ugrás a tartalomhoz

MySql lekérés

simisoma · 2010. Okt. 19. (K), 20.21
Sziasztok!

Lenne egy olyan kérdésem, hogy...

van két táblám amibe van 1-1 mező:

----------------------------------------
[USER] --> USER_USERNAME

Tábla tartalma:
BELA
GEZA
TIBI
HUBA
----------------------------------------
[RENDELESEK] --> REND_USERNAME

Tábla tartalma:
BELA
HUBA
----------------------------------------

Én azokat szeretném kilistázni akik benne vannak az [USER] táblámba, de nem szerepelnek viszont a [RENDELESEK] táblámba.

Az eredményem ez lenne:
GEZA
TIBI

Mi a legegyszerűbb és leggyorsabb lekérés erre??????

Köszönöm: SimiSoma
 
1

NOT IN

Poetro · 2010. Okt. 19. (K), 20.40
SELECT USER_USERNAME FROM USER WHERE USER_USERNAME NOT IN (SELECT REND_USERNAME FROM RENDELESEK);
-- vagy
SELECT USER_USERNAME FROM USER INNER JOIN RENDELESEK ON REND_USERNAME  = USER_USERNAME;
csinálsz egy explain-t és kiderül melyik a gyorsabb, bár minden valószínűség szerint ez utóbbi.
2

Köszönöm!

simisoma · 2010. Okt. 20. (Sze), 06.40
Szuper, köszönöm szépen a gyors segítségedet...