Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL]Zapytanie, łączenie tablic
ShadowD
post
Post #1





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


Mam pytanie, jestem dość słaby w sql i mam problem na pewno banalny, a wymyślam nie stworzone rzeczy by go ogarnąć. :-)

Mam kilka tabel, relacje jeden do wielu, albo wiele do wielu - nie wiem sam w sumie, zaraz przedstawię na przykładzie.

Users:
id imie nazwisko
1 imie nazwisko
2 imie2 nazwisko2

Meta:
id idUsera nazwaWartości wartość
1 1 kolorSkóry czerwny
2 1 kolorOczu niebieski
3 1 miasto lublin

Łącze te tabele i chce wyciągnąć userów koloru skóry czerwonym i koloru oczu niebieskich, nie wiem jak powinno wyglądać zapytanie by szukało w złączonych tabelach. Napisałem:
kolorSkóry = czerwny or kolorOczu = niebieski Wyświetla wszystkich o kolorze oczu i skóry, ale ja chce by posiadali na raz te cechy a nie pojedynczo, to jest tylko przykład trochę ułatwiony, jest jakaś komenda która skarze szukać kolorSkóry = czerwny or kolorOczu = niebieski biorąc pod uwagę, że idUsera w obu polach ma być to samo by pobrać wynik? (Tabele łączę - "jojn"'em.)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Powiem tak: konstrukcję co ci podałem używam w pewnym serwisie i działa jak ta lala.
Konstrukcję co ty pokazałeś, wygląda inaczej niż to co ja ci pokazałem, te left joiny są inne, więc tu zapewne leży problem.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 20:50