select * from A where not exists (select 1 from B where id=A.id);

解决方案 »

  1.   

    SELECT users.realname, users.gender, team.teamname, users.mobile, users.address, users.idnumber,users.userid, events.typename
    FROM users,team_users,team,teamform,`events`
    where users.userid = team_users.userid 
    and team_users.teamid = team.teamid 
    and TeamForm.teamid = team.teamid
    and teamform.eventid = `events`.eventid
    and teamform.matchid = 2 and EXISTS(SELECT users.realname, users.gender, team.teamname, users.mobile, users.address, users.idnumber,users.userid FROM users LEFT JOIN team_users ON users.userid = team_users.userid LEFT JOIN team ON team_users.teamid = team.teamid where matchid = 2)