SQL判断不等于0

表Aidnamenum1北京02杭州23武汉14上海05南京1返回所有num不等于0的数据这个SQL怎么写... 表A

id name num
1 北京 0
2 杭州 2
3 武汉 1
4 上海 0
5 南京 1

返回所有num 不等于0的 数据 这个SQL 怎么写
展开
 我来答
百度网友faadf46
高粉答主

2020-04-28 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:73.3万
展开全部

1、首先需要知道字段为空有两种,一种是null,一种为字符串的''。

2、来查询出cms_cookie这张表user_id字段为空和不为空的数据。

3、输入“SELECT * from cms_cookie where user_id is null or trim(user_id)=''”,如下图所示。

4、进行查询,可以查询出user_id为空的数据。

5、输入“SELECT * from cms_cookie where trim(user_id)!=''”,查询user_id不为空的数据,如下图所示。

手机用户21345
2011-06-30 · TA获得超过252个赞
知道答主
回答量:467
采纳率:0%
帮助的人:0
展开全部
其实你的意思说的还不是很明确,不过如果按我个人的理解呢,就是同一个数出现了超过三十遍。那下面的SQL我就按我自己的理解的写的,不正确的话莫怪!
select AA(列名)
from sheet
group by AA having count(AA)>30

如果是不等于的话就是group by AA having count(AA)<>30
或者group by AA having count(AA)!=30
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szcjkjk009
2011-06-29 · 超过24用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:34.4万
展开全部
num是整形的话不用单引号
select * from 表A where num<>0
num不是整形的话加上单引号
select * from 表A where num<>'0'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
love_yuan_feng
2011-06-29 · TA获得超过250个赞
知道答主
回答量:80
采纳率:0%
帮助的人:84.4万
展开全部
呵呵。有两种方法
(1)select * from A where num<>0
(2)slelct * from A where num not in(slect num from A where num=0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
80295996
推荐于2018-03-05 · TA获得超过403个赞
知道小有建树答主
回答量:1028
采纳率:100%
帮助的人:359万
展开全部
select * from A where num<>0
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式