Telemach [ Pretorianin ]
Zapytanie SQL - mała pomoc potrzebna.
Mam dwie tabele. W pierwszej mam powiedzmy 100 rekordów. Do drugiej tabeli wrzucam jakieś tam dane, powiązane ID ze sobą.
czyli np:
#Tabela 1:
- r_id
- title
- user_id
- place
- date
#Tabela 2:
- z_id
- r_id
- user_id
- date
Dane w drugiej tabeli się nie dublują. Tzn. Jeśli raz w niej wyląduje rekord o danym r_id i user_id to jest on aktualizowany.
Nie ważne. Ważne, że tabele są powiązane "r_id".
Teraz chciałbym wyświetlić te rekordy z tabeli #1, które nie są w tabeli #2.
Czyli jeśli w #1 mam 100 rekordów, a w #2 30, to zostanie wyświetlonych te 70, których nie ma w #1.
Pomoże ktoś?
DarkStar [ magister inzynier ]
jest kilka sposobów. najprostszy:
select * from t1 where rid not in (select rid from t2)