2015-10-23 38 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