查找值不为null的列sql语句 30

例如:id--name--sex--age--addr01--aa--null---20-----null我想查出01号记录里值不为null的字段。不要指定了查id、na... 例如:id--name--sex--age--addr
01--aa-- null---20-----null
我想查出01号记录里值不为null的字段。不要指定了查id、name的语句。
这里只是做个示范,我并不知道里面哪个是null值。
没有满意的回复,楼下回复的都是查找到所有列不为空的记录,我的要求是查找出列值不为null的列,如查找出id、name与addr。因为这三列的值不为空
展开
 我来答
隐匿望默念
高粉答主

推荐于2019-11-02 · 繁杂信息太多,你要学会辨别
知道答主
回答量:15
采纳率:100%
帮助的人:2295
展开全部

select * from 表名 where id='01' and (name is not null and sex is not null and age is not null and addr is not null);

1、如果是空字符串就 字段名= ''

2、如果是不等于空字符 字段名 <> ''

3、如果是 null值 就是 字段名 is null 或者 not null

扩展资料

数据记录筛选:

sql="select * from 数据表 where字段名=字段值 order by字段名[desc]"(按某个字段值降序排列。默认升序ASC)

sql="select * from 数据表 where字段名like '%字段值%' order by 字段名 [desc]"

sql="select top 10 * from 数据表 where字段名=字段值 order by 字段名 [desc]"

sql="select top 10 * from 数据表 order by 字段名 [desc]"

sql="select * from 数据表 where字段名in ('值1','值2','值3')"

sql="select * from 数据表 where字段名between 值1 and 值2"

参考资料来源:百度百科:SQL语句大全

态度要端正
高粉答主

推荐于2019-09-23 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:191
采纳率:100%
帮助的人:10.4万
展开全部

查找值不为null的列sql语句:select * from 表 where 字段 is not null。

比如说从学生档案中查找家庭住址不为null的语句。

select * from 学生档案 where 家庭住址 is not null。

扩展资料:

SQL是一种查询功能很强的语言,只要是数据库存在的数据,总能通过适当的方法将它从数据库中查找出来。

SQL中的查询语句只有一个:SELECT,它可与其它语句配合完成所有的查询功能。SELECT语句的完整语法,可以有6个子句。

完整的语法如下:

SELECT 目标表的列名或列表达式集合

FROM 基本表或(和)视图集合

〔WHERE条件表达式〕

GROUP BY列名集合  〔HAVING组条件表达式〕〕

〔ORDER BY列名〔集合〕…〕

简单查询,使用TOP子句。

查询结果排序order by

带条件的查询where,使用算术表达式,使用逻辑表达式,使用between关键字,使用in关键字。

模糊查询like。

参考资料:

百度百科-SQL数据库

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6cd535f
推荐于2017-11-25 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:100%
帮助的人:116万
展开全部
这个很麻烦,能想到的方法是先行列转换成:
c1 c2
id 01
name aa
sex null
...
然后取c2不等于null的数据,再进行一次行列转换,得到你要的结果
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友37ffe09e1
2011-11-16 · TA获得超过682个赞
知道小有建树答主
回答量:1119
采纳率:0%
帮助的人:710万
展开全部
select * from 表名 where id='01' and (name is not null and sex is not null and age is not null and addr is not null)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fauxvis
2011-11-16 · TA获得超过263个赞
知道小有建树答主
回答量:368
采纳率:0%
帮助的人:404万
展开全部
SELECT * FROM 表名
WHERE
(id IS NOT NULL) AND (name IS NOT NULL) AND (sex IS NOT NULL) AND (.....)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式