Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z zapytaniem
Forum PHP.pl > Forum > Bazy danych > MySQL
ave
mam 2 tabele

pierwsza to zbior uzytkowników
users
| Id | ....
| 1 | .....
| 3 |.....

druga to tabela zakladanych przez nich np postów

posty:
| Id | .... | id_p |
| 1 | .... | 1 |
| 2 | .... | 2 |
| 3 | .... | 2 |
| 4 | .... | 1 |
| 5 | .... | 3 |
| 6 | .... | 2 |

no i teraz chcialbym sprawdzic czy w bazie niema postów napisanych przez użytkowników skasowanych czyli w tym przypadku użytkownika o id 2.

czyli potrzebuje stworzyć takie zapytanie które zwróci mi Id z 2 tabeli (2,3,6)
próbowałem czegos takiego..
  1. SELECT posty.Id, posty.id_p, users.Id
  2. FROM posty LEFT JOIN users
  3. ON posty.id_p=users.Id WHERE users.Id=NULL


z gory dzieki za pomoc
KILIUSZKIN
A nie lepiej zastosować zapytanie z not exists ?

  1. SELECT posty.* FROM posty ---
  2. WHERE NOT EXISTS ---
  3. (SELECT users.id FROM users WHERE users.id = posty.id);---
ave
a lepiej lepiej dzieki !
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.