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é.

  1. 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?
  2. hmmm, je to nějak přes left join?
  3. 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 :(
  4. zkus http://www.linuxsoft.cz/article.php?id_article=882
  5. Díky Toníku, pomohlo mi to.

← Zpět na všechna témata