SQL 代码,为什么 IS NOT NULL 不起作用?

NEEZA哪吒 2022-11-08 19:58:49

SELECT * FROM STUDENT  where XUEHAO is not null

...全文
75 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanyel 2022-11-14
  • 打赏
  • 举报
回复 1

在数据库中,空值和''是两个概念

字符型字段设置为不为空

另外 ,数据库有 isNull(F,'')的函数.可以把空值转为''来显示

  • 打赏
  • 举报
回复 1

记录中的某个字段从来没有被赋值过,就是null,与数据类型无关
楼主说的空,可能是字符型字段的值为空字符串

tanqth 2022-11-09
  • 打赏
  • 举报
回复 1

你对比一下几种查询情况:

img

img

img

img

NEEZA哪吒 2022-11-10
  • 举报
回复
@tanqth 多谢,用这个<>''.可以
tanqth 2022-11-09
  • 打赏
  • 举报
回复 1

你说的“不起作用”的结果是什么?你想表达的是什么意思?

你要知道的是“Null”与“空白”的空,是两会事。如果你字段里是空白那种,你这样就不可能查询出来的。

NEEZA哪吒 2022-11-10
  • 举报
回复
@tanqth 我一直以为NULL和空白是一个意思。
相关推荐
发帖
Delphi

5179

社区成员

Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
帖子事件
创建了帖子
2022-11-08 19:58
社区公告
暂无公告