SQL定义中不等于怎么写?

SQL定义中不等于怎么写?,第1张

sql中有两种方式表示不等于,一种是"<>"(不含引号),另一种是"!="(不含引号),用法是一样的。

补充:

1、不等于:<> ,!=,~= ,^= 这四个符号据说都可以在oracle中表示不等于,但是试了之后发现<>,!= ,^=是可以的,~=不行,需要注意的是,只有<>是标准的sql语法,可以移植,其他的都是oracle平台的特性,移植性较差,所以开发中,尽量使用<>表示不等于。

2、等于:=不用多说,但是要进行null的等于判断时,须使用is null 或is not null,null只能通过is null或者is not null来判断,其它 *** 作符与null *** 作都是false。

3、例子,select * from bl_ip_dt where amount <>800,这条语句查不出amount等于null 的记录,select * from bl_ip_dt where amount <>800 or amount is null 才是可以的。

sql中有两种方式表示不等于,一种是"<>"(不含引号),另一种是"!="(不含引号),用法是一样的。

补充:

1、不等于:<>,!=,~=

,^=

这四个符号据说都可以在oracle中表示不等于,但是试了之后发现<>

,!=

,^=是可以的,~=不行,需要注意的是,只有<>是标准的sql语法,可以移植,其他的都是oracle平台的特性,移植性较差,所以开发中,尽量使用<>表示不等于。

2、等于:=不用多说,但是要进行null的等于判断时,须使用is

null 或is

not

null,null只能通过is

null或者is

not

null来判断,其它 *** 作符与null *** 作都是false。

3、例子,select

*

from

bl_ip_dt

where

amount

<>

800,这条语句查不出amount等于null

的记录,select

*

from

bl_ip_dt

where

amount

<>

800

or

amount

is

null 才是可以的。

sql中有两种方式表示不等于,一种是"<>"(不含引号),另一种是"!="(不含引号),用法是一样的。

1、创建测试表,插入数据:

create table test(id int,name varchar(10))

insert into test values (1,'张三')

insert into test values (2,'李四')

2、执行第一种 *** 作"<>"

select * from test where id<>1

3、执行第二种 *** 作"!="

select * from test where id!=1


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9952550.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存