
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接) 只返回两个表中联结字段相等的行
1. 确定好你art的字段类型.是不是字符串的形式select * from table where id=‘某个值’ and art is NULL 通过这个语句分析,你的库中,art这个字段存的值有空的情况.要注意空和null是有区别的.空不等于null.是否有人在程序中插入了'NULL'?所以在数据库中显示null? select * from table where art is NULL 我用这个语句查询后,只能得到很小的一部分记录返回根据你说的这个可以知道:你数据库中还存在null的情况.你可以用art is not null 看看数据有多少?然后用length() 看下art字段中数据长度.-------------------------------------------------------------------------------------------------------------------你用的是什么工具查询的数据?-------------------------------------------------------------------------------------------------------------------select count(*) from table where art is NULL返回14select count(*) from table where art is not NULL 返回22494很明显.你art这个字段里里肯定有很多不可见的字符~用length() 看下art字段中is not null 数据长度.SELECT `id`, `value`FROM pointvalue aWHERE NOT EXISTS ( SELECT * FROM pointvalue b WHERE b.id = a.id AND b.time >a.time )欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)