sql 如何查询 空值的字段?

select count(id) from student where ISNULL(pwd,'')=''
这样 无论pwd=''或者pwd为null都可以查到 
查询非空字段,只需:ISNULL(pwd,'')!=''

 

时间: 2024-11-02 13:01:31

sql 如何查询 空值的字段?的相关文章

只有两个字段用一个sql语句查询出某个学生的姓名、成绩以及在表中的排名_数据库其它

昨天去面试时遇到一个这样的问题: 有一张成绩表,只有两个字段,姓名和成绩.怎样用一个sql语句查询出某个学生的姓名,成绩以及在表中的排名? 一时间我也想不出具体实现,我就提了两种思路:一种是通过join关联一个查询出他排名的sql语句:一种是通过group by来实现. 回答得连自己都觉得有点心虚.请问大家如何实现呢? 假设:表名字为Course,两个字段分别为name和score 实现语句: SELECT 学生,成绩, (SELECT COUNT(*) FROM 表 WHERE a.成绩<=成

mysql-sql语句查询多个字段不等于零怎么写?

问题描述 sql语句查询多个字段不等于零怎么写? 例如:要查询房租.电费.水费这三个字段,只要有一个不为0的情况下的ID,怎么写 解决方案 select ID from table where 房租 <> 0 or 电费 <> 0 or 水费 <> 0; 解决方案二: select id from table where (房租 + 水费 + 电费) > 0 解决方案三: select ID from table where 房租 <>'' or 电费

sql-SQL语句查询某一字段不同,其他字段相同的数据

问题描述 SQL语句查询某一字段不同,其他字段相同的数据 字段1 字段2 字段3 记录1 1 2 1 记录2 1 3 1 记录3 1 2 3 例如我只查询 字段2不同 ,其他相同的记录, 查询结果为 记录1和**记录2** 怎么写SQL语句 解决方案 select * from table where 字段2 not in(select 字段2 from table GROUP BY 字段1,字段3 HAVING COUNT(字段1)<=1 and COUNT(字段3)<=1 ) GROUP

总sql语句查询access数据库,但是一遇到表中有空值的记录,程序就会产生中断,该怎么办?

问题描述 总sql语句查询access数据库,但是一遇到表中有空值的记录,程序就会产生中断,该怎么办? 总sql语句查询access数据库,但是一遇到表中有空值的记录,程序就会产生中断,该怎么办? 解决方案 加上判断,比如select * from 表 where 字段<>null 解决方案二: 判断字段是否为null,如果为null 将改字段设一个''空字符串

vb6 sql instr-vb6环境下,无法使用instr、charindex查询数据库指定字段中特定字符的位置。

问题描述 vb6环境下,无法使用instr.charindex查询数据库指定字段中特定字符的位置. 创建视图,需要查询数据库指定字段特定字符,代码以下: quetn = "create view que_ta AS select max(que_info.test_id) as test_id,sum(case when instr(1, que_category.cate_name, '选择题')>0 then 1 end) as 选择题," & _ "sum

sql查询-sql判断查询一个数是否在数据表两个字段的范围内要怎么写

问题描述 sql判断查询一个数是否在数据表两个字段的范围内要怎么写 大手求教,范围表 字段3个 name startnum endnum (end比start大 是bigint类型,name text型 数据:张三 101 200李四 201 300王五 301 400------省略 然后要查询一个值 如250是在那条数据的范围里这样要怎么写 解决方案 直接写就可以select name from tablename where startnum<=yournum and endnum>=y

sql模糊查询怎样查询列名在字段中的查询

问题描述 sql模糊查询怎样查询列名在字段中的查询 select album, aritst as a from CD where album like '%a%' album artist 都是列名 CD 是表名, 我题目的意思是 如何让 like '%a%' 中的a 代表的是artist的别名 而不是 字母a 解决方案 直接将a定义为变量 set n='a' select album, aritst as @n from CD where album like '%' + @n + '%'

sql数据查询出现字段为空和不为空相加不等于总数

问题描述 sql数据查询出现字段为空和不为空相加不等于总数 情景是这样,一个原始数据excle表格,数据总数为81439条,复制到数据库中select * from 查询后显示结果为81444,然后根据某个字段为空查询出4条,删除后应该是剩81440条呢! 问题出现了,根据某字段aa为空没有查询出来数据,根据aa不为空缺查出81439条数据,少一条.根据字段bb.cc结果一样,根据字段dd为空查询出数据1条,不为空的是81437.根据aa,bb,cc不为空查出81439条为空却查不出数据. 为什

SQL重复记录查询 查询多个字段、多表查询、删除重复记录的方法_Mysql

SQL重复记录查询 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断  select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 例二:  select * from testtable where numeber in (select number from people group by numb