毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 数据库 >> 正文

条件里面IS NULL和IS NOT NULL是什么意思

更新时间:2013-6-1:  来源:毕业论文

条件里面IS NULL和IS NOT NULL是什么意思

请问条件里面IS NULL和IS NOT NULL是什么意思。下面两句返回结果一样。我有点模糊了。


SQL code?SELECT A.* FROM tw_tb AS A LEFT JOIN tw_tb2 AS B ON A.name=B.nameWHERE B.name IS NULL  SELECT * FROM tw_tb WHERE NOT EXISTS (SELECT * FROM tw_tb2 WHERE tw_tb.name=tw_tb2.name)
两句的逻辑都是: 查询tw_tb里有,但tw_tb2里没有的数据.

因为你A表left join B 表,显示的A表全部内容,就有a表中的name在B表中找不到,找不到的就是b表
中的name有null值

--举个例子,自己看看结果
if object_id('a') is not null
drop table a
create table a
(
    id int primary key identity(1,1),
    name nvarchar(20)
)
go
insert into a
select '张三' union all
select '李四' union all
select '王五' union all
select '赵六' union all
select '' union all
select null union all
select '孙七'
 
go
select * from a
select * from a where name is not null
select * from a where name is null
select * from a where name = ''

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。