社区
数据库相关
帖子详情
怎么查询sql数据库里字段为null的记录?
fulinlin
2003-04-17 09:43:35
我用select * from table where field=null查不出来
...全文
852
8
打赏
收藏
怎么查询sql数据库里字段为null的记录?
我用select * from table where field=null查不出来
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jimmygump
2003-07-31
打赏
举报
回复
Oh my god…. 正是 NULL 这个字
例如:
// Get First Node
if adotbLinkedList.Locate(‘PrevNodeID’, NULL, []) then
NodeName = adotbLinkedList.FieldByName(‘Name’).AsString;
我白瞎忙,测了 nil, varNULL 都不行,结果是 NULL 就这么简单
jimmygump
2003-07-31
打赏
举报
回复
另外有个想问的:如果用的是 Table 而不是 Query,那么如何用 Locate 去找到字段值为 NULL 的记录?
function Locate(const KeyFields: String; const KeyValues: Variant; Options: TLocateOptions): Boolean; override;
这第二个参数是 Variant,如何指定 NULL 值给 Variant 参数?因为我要 Locate 到第一个符合 NULL 字段值的记录。
改用 Query 下 SQL 当然是没问题的。但我不想用 Query 而用 Table配合 Locate自然是有网络效能上的一些考量。这是私人考量,不在重点,重点是:如何指定 database NULL value 给 Variant?
firetoucher
2003-04-18
打赏
举报
回复
up
NULL在有些DBMS中认为是操作符,在有些中认为是常数,所以用法、语法可能个不相同,不一定是按ISO的标准定义。
你的这段代码看是在哪个数据库中了,如果是MS SQL就用 is null。MS SQL中一个系统参数是调整NULL的属性是否使用ANSI NULL(很久没有用过了,忘了是什么,不过你用search很快能找到)
具体关于NULL的用法有一本书讲的很好,很全面,不过名字我忘了。
belllab
2003-04-18
打赏
举报
回复
a options control this
default use:is null
yu98041154
2003-04-18
打赏
举报
回复
is null
jeremychen001181
2003-04-17
打赏
举报
回复
up
ntbxm
2003-04-17
打赏
举报
回复
真是初学者 :)
snowtiger2000
2003-04-17
打赏
举报
回复
select * from table where field is null
null要用 is 不是null 要用 is not null
sql
判断
字段
是否为
null
,是否为空串
本文详细解析了在
SQL
中如何区分并判断
NULL
值与空字符串,提供了在Postgre
SQL
和My
SQL
数据库
中实用的
SQL
语句,帮助读者准确识别
字段
状态。
2.My
SQL
查询
字段
为
NULL
、不为
NULL
的数据
本文总结了在
SQL
中
查询
和处理
NULL
字段
的关键点:1) 使用`IS
NULL
`正确
查询
NULL
值;2) `IS NOT
NULL
`用于查找非
NULL
值;3)
NULL
与任何值的拼接、运算和比较结果均为
NULL
。这些知识点对于
数据库
操作至关重要。
[
SQL
]
null
值被比较的结果问题
博客围绕
SQL
中
null
值被比较的结果问题展开。作者写的where条件‘deleted != 1’在
字段
值为
null
时查不出数据。AI解释在
SQL
里
null
表示‘未知’,与
null
比较结果为unknown。解决方案是用‘IS
NULL
’条件处理,修改
查询
条件可确保
null
值
记录
被正确
查询
。
java
查询
my
sql
数据库
数据timestamp
字段
显示
null
本文介绍了解决MyBatis中由于未正确设置ORM规则导致
查询
数据库
时某些
字段
如timestamp显示为
null
的问题。提供了两种解决方案:一是通过配置文件设置结果集映射,二是保持实体类
字段
名与
数据库
表
字段
名一致。
Oracle
数据库
查询
某一个值为
null
执行其他
sql
或使用其他
字段
代替
本文详细介绍了在
SQL
查询
中如何使用CASE语句和NVL函数处理
NULL
值,包括从一个表中获取数据,若为空则从另一个表中获取的场景,以及将数字
字段
转换为文本描述的方法。
数据库相关
2,508
社区成员
88,447
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章