易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL Server查询Null问题?

id        type
---------------------
NULL      其它收入
NULL      其它收入
NULL      其它收入
NULL      其它收入
1        其它收入
1        其它收入
1        其它收入
1        其它收入
1        其它收入
1        其它收入


我的条件是这样的。 where id <> 1
我知道不能查询id是null的数据。
我想知道为什么?
where id  <> 1 and id is null


NULL 参与的任何运算结果还是 NULL (除了ISNULL,NULLIF)

null与空值 不一样的吧

SQL code:
--查询时:
字段名 IS NULL 或字段名 IS NOT NULL
--赋值时:
字段名=NULL



比较时 用 is 匹配NULL值 

如果不为NULL 就用逻辑运算符去比较

使用is null
或者is not null

null = unknow



NULL 值计算时有3种结果

TRUE

FALSE

UNKNOWN

SQL是三值逻辑,YES NO 和 UNKOWN NULL=NULL 结果是UNKOWN NULL=1 结果是UNKOWN
在WHERE, ON里面是这样。在GROUP BY 里面NULL=NULL 是YES

null 在sql中有两种表示:
1>; 表是即将填入的值或未知的值,即空值


相关问答:

sql 截取字符串

我要得到一个字符串如:
sdfk|||sgts
sdfsfd|||rgreg
wrfw|||sefw
就是要得到|||后面的字符串,有什么函数吗?怎么用呢?谢谢!
SQL code:
select
right(col,len(col)-charindex('|||',col)-2)
f ......

sql 存储过程

我要做一个定点事件,是每天晚上12点就把三个表里的信息放入一个表里,我想用存储过程来写,怎么写呢?,那位高手帮帮忙吧,非常感谢!

用户名是唯一的
表A  字段
用户名:Name  ,邮箱:Ema ......

关于SQL的问题? - MS-SQL Server / 基础类

Id Name Flag
1 张三 1  
2 王五 3
3 张三 1
4 李四 2
5 张三 1
6 李四 2
我想输出的时候变成这样
Id Name Flag
1 张三 1 & ......

sql存储过程时间相减 - .NET技术 / ASP.NET

CREATE PROCEDURE [selectvipcompany] 
@username varchar(50), 
@companyname varchar(50), 
@endtime varchar(1) 
AS 
declare @sql varchar(1000) 
set @sql=''  ......

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号