select... co je v jedné tabulce a zároveň ne v druhé
5 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ahoj, mám dvě tabulky, které se dají propojit přes jeden sloupec, ve kterém jsou shodná data (id záznamu). Daří se mi vybrat záznamy, které jsou v obou tabulkách (tj. které se shodují v tom id), ale nevím, jak vybrat záznamy, které jsou naopak jen v jedné z těch tabulek. Představoval jsem si naivně něco jako SELECT porovnani_a.id, porovnani_a.title FROM porovnani_a, porovnani_b WHERE NOT (porovnani_a.id = porovnani_b.id) ale s tím jsem moc nepochodil... Poradil by někdo co s tím?
-
hmmm, je to nějak přes left join?
-
SELECT porovnani_a.id, porovnani_a.title FROM porovnani_a LEFT JOIN porovnani_b ON porovnani_a.id= porovnani_b.id my vypíše všechny záznamy z první tabulky... přitom vím, že se jich s tou druhou 150 shoduje :(
-
zkus http://www.linuxsoft.cz/article.php?id_article=882
-
Díky Toníku, pomohlo mi to.