2015-10-23 51 views
1

試圖運行MySQL中的查詢,但結果是空的:空的結果在MySQL

SELECT DISTINCT name from users WHERE csopnev="Testvériség SE" NOT IN 
(SELECT nev FROM jelentkezok where versenyId = "8" AND klubnev ="Testvériség SE"); 

SELECT a.name FROM users a, jelentkezok b WHERE a.name = b.nev AND csopnev ="Testvériség SE" 
    AND a.name NOT IN (
    SELECT nev FROM jelentkezok m WHERE versenyId = "8" AND klubnev ="Testvériség SE") 

如果我正在運行僅僅是第一部分或第二部分則預期的結果在那兒。任何想法?提前致謝!

回答

0
SELECT DISTINCT name 
from users 
left join jelentkezok on users.csopnev = jelentkezok.klubnev 
        and jelentkezok.versenyId = "8" 
        AND jelentkezok.klubnev ="Testvériség SE" 
WHERE csopnev="Testvériség SE" 
and jelentkezok.klubnev is null