为了账号安全,请及时绑定邮箱和手机立即绑定

SQL定义中不等于怎么写

SQL定义中不等于怎么写

慕勒3428872 2018-08-29 17:17:11
查看完整描述

2 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

SQL中,不等于一般写做“<>”或“!=”。

工具:sqlserver 2008 R2

步骤:

1、数据库中有学生表如下:

2、要查询出学号不等于2的信息,用如下两个语句均可:

12select from 学生 where 学号<>2;select from 学生 where 学号!=2;

3、查询结果

所以,两者的效果是相同的,都代表不等于。


查看完整回答
反对 回复 2018-09-11
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

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 才是可以的。


查看完整回答
反对 回复 2018-09-11
  • 2 回答
  • 0 关注
  • 3393 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信