摘要:
我在做一个需求是这样的:联查多张表,并且更据条件返回数据。 但是,根据我的WHERE条件获取到的数据总是不正确,通过反复的研究,发现了问题的所在: 某些列的值为NULL,在把这些列作为条件时,就会匹配不到正确的值,故而返回不正确的数据。 示例: 数据表(Users)及数据如下: 需求:查询所有数据中,Name不是以’L’开头并且Mobile中不包含’186’ 的数据 SQL语句:SELECT * FROM dbo.Users WHERE [Name] NOT LIKE 'L%' AND Mobile NOT LIKE '%186%' 查询结果如下: 奇怪,为什么 阅读全文
posted @ 2013-04-10 17:23 期星揽月 阅读(2804) 评论(0) 推荐(0) 编辑