日期:2014-05-17  浏览次数:20924 次

mysql数据库 查询不存在的值
表A,字段aaa,值为:a1,a2,a3,a4

表B,字段bbb,值为:a3

查找在表B 中不存在表A的值:a1,a2,a4

求解,谢谢各位大神!

------解决方案--------------------
改用这个语句:
select * 
from a
where AAA not in (select BBB from b) 
------解决方案--------------------
或许字符串前后有空格或回车符,你用函数格式化字符后再试,
trim(),ltrim(),rtrim()不知道mysql是否有这样的函数
------解决方案--------------------
select * 
from a
where AAA not in (select BBB from b) 
------解决方案--------------------
做连接操作,不然B中哪来a1a2a3