我有一个SQL查询,如:
SELECT tbl1.alloweduser, tbl2.ID, tbl2.user_login
FROM tbl1, tbl2
WHERE NOT tbl1.alloweduser <> tbl2.ID;
上面的查询比较两个字段,但输出具有相同值的字段(“ ID”和“ alloweduser”)。
我想做的是输出与tbl2不匹配的字段。
“ ID”具有值:1,2,3,4,5,“ alloweduser”具有值1,2,3,4。
在此示例中,我只想输出值5,它是对应的user_login。
怎么样?
最佳答案
尝试:
SELECT tbl2.user_login, tbl2.ID
FROM tbl2
LEFT JOIN tbl1 ON tbl1.alloweduser = tbl2.ID
WHERE tbl1.alloweduser IS NULL;
关于mysql - 从两个SQL字段中选择,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26933862/