Vasquez21
15.06.2007, 21:26:46
Witam wszystkich.
Mam zaćmę, pamiętam że kiedyś to robiłem, ale nie pamiętam jak...
chodzi o to, że mam dwie tablice, powiedzmy że takie:
tab1
id1
tab2
id2
id1
i teraz chciałbym napisać zapytanie, które pokaże mi z tab1 wszystkie rekordy, któyrych id nie znajduje się w id1 tablicy tab2
Norbas
15.06.2007, 22:59:37
SELECT id1 FROM tab1 WHERE id1 NOT IN (SELECT id1 FROM tab2)
rojmarek
7.07.2007, 22:59:40
w sumie można chyba też left joinem, ale to trzeba by sprwadzic ktory bedzie szybciej...
cos mniej wiecej:
SELECT `tab1`.`id`
FROM `tab1` LEFT JOIN `tab2`
ON `tab1`.`id`=`tab2`.`id`
WHERE `tab2`.`id` IS NULL