Autor Zpráva
radozaj
Profil
Ahoj,
poradí mi prosím niekto, ako sa robí doplnok k join?
Proste mám 2 tabuľky: v 1. mám zoznam všetkých ID a v 2. mám ID, ktoré nechcem zobrazovať.
Úloha je: vypísať všetky ID s 1. tabuľky okrem ID s 2. tabuľky.

Ďakujem
Tori
Profil
http://dev.mysql.com/doc/refman/5.1/en/exists-and-not-exists-subqueries.html
radozaj
Profil
Presne to som mal na mysli :) Vďaka!
Kajman
Profil
Je tu i možnost přes join. Je to méně čitelné, ale starší verze mysql měly u tohoto způsobu menší problémy s optimálním plánováním dotazu. A v ještě starších to jinak ani nešlo.

SELECT t1.*
FROM   tabulka1 t1
       LEFT JOIN tabulka2 t2
              ON t1.id = t2.id
WHERE  t2.id IS NULL  

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0