Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> relacje ,i wartość null
anonim1989
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.01.2011

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


Otóż mam dla przykładu tabelę users,i mam tabelę work,i chciałbym aby połączył mi te tabele wedłóg id=users.id=work.id,
ale jeśli w tabeli work nie istenieje tamte id,to ma pokazać mi tylko informacje z tabeli users,np.

  1. SELECT us.name,us.place,us.pass,wr.place,wr.name FROM users us JOIN work wr ON us.id = wr.id WHERE us.id=12


jeśli us.id=wr.id
to pokaże mi us.name,us.place,us.pass,wr.place,wr.name

a jeśli us.id!=wr.id

to pokaże mi tylko us.name,us.place,us.pass
próbowałem tak:

  1. SELECT name,place,pass,(SELECT place FROM work wr WHERE wr.id=us.id) FROM users WHERE us.id=12

Ale niewiem czy to jest zbyt odpowiednie
Go to the top of the page
+Quote Post
gawar
post
Post #2





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 26.10.2010

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


użyj LEFT JOIN pokaże wszystkie z jednej tabeli i tylko pasujące z drugiej
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 07:17