社区
基础和管理
帖子详情
oracle中如何判断字段为空??
jk3278jk
2004-11-01 01:48:04
在a表中选择所有name字段为空(null)的语句怎么写?
还有一个是
在a表中选择所有name字段为 ''(就是什么也没有,但不为空null的) 的语句怎么写?
...全文
89394
26
打赏
收藏
oracle中如何判断字段为空??
在a表中选择所有name字段为空(null)的语句怎么写? 还有一个是 在a表中选择所有name字段为 ''(就是什么也没有,但不为空null的) 的语句怎么写?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jk3278jk
2004-11-02
打赏
举报
回复
明白了。
ATGC
2004-11-02
打赏
举报
回复
to dinya2003(OK)
如你所说
那我现在要求往表里插入值为 ''的记录,并且把值为 ''的记录select出来。。
'' 就是 NULL
但是不能这样查 where field='' 要写成 is null 的形式。。
“select * from table_test where 字段=null 将得不到任何数据.,”
=================================
这是概念问题了,对于NULL值,oracle语法规定必须是 IS NULL来判断,而不是=NULL
写成=NULL当然不对了
llm06
2004-11-02
打赏
举报
回复
select * from table_test where 字段=''
这样不行的,得不到正确结果
还是要使用is null
dinya2003
2004-11-02
打赏
举报
回复
在oracle中. null 不等于 null的.null也不等于''
select * from table_test where 字段=null 将得不到任何数据.,
select * from table_test where 字段 is null <---正确.
select * from table_test where 字段='' <--也得不到正确的结果
student7007
2004-11-02
打赏
举报
回复
if fieldname='' then ..和if fieldname=' ' then ..不一样,后者表示是个空格,前者表示是空;
xiekesheng
2004-11-02
打赏
举报
回复
如果字段為char或varchar的時候﹐' '和''﹑null是不同的
yown
2004-11-02
打赏
举报
回复
is null;最能体现是否为空
Jull
2004-11-02
打赏
举报
回复
name is null
comcn
2004-11-01
打赏
举报
回复
一直认为NULL和''是不一样的,最好是
where ...and (c1='' or c1 is null) and ......
ATGC
2004-11-01
打赏
举报
回复
SQL> select nvl('',0) from dual;
N
-
0
SQL> select nvl(NULL,0) from dual;
NVL(NULL,0)
-----------
0
有什么区别吗?
hzzhb
2004-11-01
打赏
举报
回复
nvl(fieldname,0)
ATGC
2004-11-01
打赏
举报
回复
楼上的兄弟/姐妹
能不能举个例子^_^
liangwqtps
2004-11-01
打赏
举报
回复
null 和 '' 不一样,除非是字符型
ORARichard
2004-11-01
打赏
举报
回复
null 和 '' 是不一样的,也许高版本的ORACLE认为是一样的吧
KateLin
2004-11-01
打赏
举报
回复
用insert into tablename(fieldname1) values('')
再用select * from tablename where fieldname1 = ''这样是查不出刚刚插进去的数据的,
要用select * from tablename where fieldname1 is null
^_^
jack_4826
2004-11-01
打赏
举报
回复
is null
jk3278jk
2004-11-01
打赏
举报
回复
明白了。今天又学到了。谢
ATGC
2004-11-01
打赏
举报
回复
ORACLE
里面 '' 和 NULL是一回事
在MySQL和SQL Server(也就是MSSQL)里面, ''和NULL不一样的
ATGC
2004-11-01
打赏
举报
回复
在oracle里
''就是 NULL
NULL 就是 ''
判断
select name from table where name is NULL;
select name from table where name is NOT NULL;
jk3278jk
2004-11-01
打赏
举报
回复
那么Oracle中没有 ''这个吗? 只有Null?
MSsql2000中就有''也有null的啊??
加载更多回复(6)
orcal
判断
字段
为空
_
Oracle
判断
字符串为''还是Null
Oracle
判断
varchar2类型是不是
为空
Oracle
判断
varchar2类型是不是
为空
'' ,用什么
判断
符VV_LIST:='DSSSFDFDSFDS';IF(VV_LIST <>'')THENDBMS_OUTPUT.PUT_LINE('PPPPPPPPPPPPPPPPP');ELSEDBMS_OUTPUT.PUT_LINE('BBBBBBBBBBBBBBBBBBBBBBBB...
mysql
判断
表
字段
是否
为空
_mysql
判断
字段
是否
为空
SB.Append("select ");SB.Append("mpe.EVIDENCE_ID ");SB.Append("left join media_private_evidence mpe on mpe.BAITAI_NO=ec.BAITAI_NO ");if (vo.imgCondition != "-1"){if (vo.imgCondition == "0"){SB.Append("...
Oracle
和MySQL如何
判断
是否
为空
或NULL
我的原创地址:https://dongkelun.com/2019/05/29/
oracle
AndMysqlNull/ 前言 如题,本文总结
Oracle
和MySQL如何
判断
是否
为空
或NULL 1、
Oracle
1.1 建表 CREATE TABLE TEST_NULL ( ID VARCHAR2(100), NAME VARCHAR2(100) ) ; 1.2 INSERT INSERT I............
Oracle
判断
字段
是否
为空
主要是做项目的时候遇到了,相当与一个随文笔记吧: 在做项目的时候偶尔会遇到有的
字段
为空
,当
判断
字段
是否
为空
或是null时 单纯的not in nul无法实现,那没我们要换种方式。
判断
字段
不
为空
:select * from table where (
字段
名is not null or
字段
名
判断
字段
为空
:select * from table where
字段
名 not in (s
【
Oracle
实验】
字段
为空
的,无法通过排除
判断
where 条件
中
,如果
字段
有
为空
的,无法not in 筛选出空的内容。必须带上nvl 转义处理后,再进行查询。
基础和管理
17,377
社区成员
95,111
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章