社区
基础和管理
帖子详情
oracle中如何判断字段为空??
jk3278jk
2004-11-01 01:48:04
在a表中选择所有name字段为空(null)的语句怎么写?
还有一个是
在a表中选择所有name字段为 ''(就是什么也没有,但不为空null的) 的语句怎么写?
...全文
89170
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)
Oracle
判断
字段
是否
为空
主要是做项目的时候遇到了,相当与一个随文笔记吧: 在做项目的时候偶尔会遇到有的
字段
为空
,当
判断
字段
是否
为空
或是null时 单纯的not in nul无法实现,那没我们要换种方式。
判断
字段
不
为空
:select * from table where (
字段
名is not null or
字段
名
判断
字段
为空
:select * from table where
字段
名 not in (s
oracle
中
文显示???解决方法
oracle
中
文显示???解决方法 问题描述:
中
文
字段
查询显示为??? 解决思路: 1、查询数据库字符集 select userenv('language') from dual; 2、查询客户端字符集 echo $NLS_LANG //与数据库字符集不一致或
为空
如果客户端与数据库的字符集不一致,解决方法如下(选其一进行修改): 1)修改数据库字符集和客户端的一致 修改
Oracle
服务器端的字符集 SQL> shutdown immediate SQL> startu
Oracle
中
判断
字段
是否为数字
Oracle
中
判断
字段
是否为数字 - forzheng - 博客园
oracle
与sqlserver处理
判断
字段
是否
为空
oracle
与sqlserver处理
判断
字段
是否
为空
2015-09-02 10:13 170人阅读 评论(0) 收藏 举报 分类: 数据库(6) Java编程(13) 版权声明:本文为博主原创文章,未经博主允许不得转载。 最近项目
中
,当写查询语句的时候我们会遇到在查询时就要
判断
某个
字段
取出来是否
为空
,
为空
与不
为空
要返回成不同的值的问
oracle
判断
数据表的
字段
内容是否
为空
最近在用
oracle
数据库select数据,因为之前都是在用mysql,总是会遇到一些问题,记录一下。 有一个select查询是要多表查询的,然后要找出某一表
中
的某一
字段
是否
为空
,或者不
为空
的情况。
为空
则为未使用,不
为空
则为已使用。 可以使用 is null 和is not null 如: 1、select * from B LEFT JOIN A on B.NO = A.NO where A.AMOUNT is null;未使用 2、select * from B LEFT JOIN A on
基础和管理
17,377
社区成员
95,129
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章