SQL定义中不等于怎么写 5

 我来答
知道小爷
2017-07-09 · TA获得超过1489个赞
知道小有建树答主
回答量:368
采纳率:83%
帮助的人:23.7万
展开全部

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

工具:sqlserver 2008 R2

步骤:

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

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

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

3、查询结果

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

思念是一种醉过
高粉答主

2018-03-31 · 每个回答都超有意思的
知道大有可为答主
回答量:224
采纳率:100%
帮助的人:4.3万
展开全部

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fd70b5a
2011-04-07 · 超过32用户采纳过TA的回答
知道答主
回答量:159
采纳率:0%
帮助的人:74.4万
展开全部
“ !”表示逻辑非的关系,所以,不等于就是“ != ”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ce2e56694
2013-07-19
知道答主
回答量:26
采纳率:0%
帮助的人:9.4万
展开全部
那是你的数据类型不对 <> 前后的类型 如果是null的话得用is not null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z77965973
2011-04-06 · TA获得超过423个赞
知道小有建树答主
回答量:634
采纳率:0%
帮助的人:467万
展开全部
<> SQL里面的不等于
!= 没试过。。应该也许可能也是吧
更多追问追答
追问
都不行,不知道为什么?把它强转也不行。。。。
追答
不会吧。。你用什么数据库?SQL SERVER 还是Oracle?
我用没问题的
你要匹配的字段是什么类型?
理论上不同字段类型应该也可以把 他应该会自动比值的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式