Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: relacje ,i wartość null
Forum PHP.pl > Forum > Bazy danych > MySQL
anonim1989
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
gawar
użyj LEFT JOIN pokaże wszystkie z jednej tabeli i tylko pasujące z drugiej
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.