社区
数据库
帖子详情
气人!查找某一字段为空的SQL语句在SQL SERVER中可用,到ORACLE中就不灵了。
rtdb
2003-04-24 05:54:51
SELECT * from table1 where name = ''
以上语句在SQL SERVER工作正常, 在ORACLE中取不到数据。
那么在ORACLE中应怎么写呢?
...全文
62
11
打赏
收藏
气人!查找某一字段为空的SQL语句在SQL SERVER中可用,到ORACLE中就不灵了。
SELECT * from table1 where name = '' 以上语句在SQL SERVER工作正常, 在ORACLE中取不到数据。 那么在ORACLE中应怎么写呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bushland
2003-04-25
打赏
举报
回复
'' 和NULL在oracle中不是一个概念,‘’表示字段值 为空字符串,null表示字段没有赋值
rtdb
2003-04-25
打赏
举报
回复
谢谢大家。
pengdali
2003-04-25
打赏
举报
回复
oracle 和 sqlserver 不同
'' 等于 null
你用
SELECT * from table1 where name is null
就可以了,另在sqlserver中null也是用:
SELECT * from table1 where name is null
来查找
pengdali
2003-04-25
打赏
举报
回复
SELECT * from table1 where name = '' or name is null
David017
2003-04-24
打赏
举报
回复
sql server 中null和''也不是一个东西啊。。。
where name=null在sqlserver中才工作吧
where name='' 返回的不是name是null的
3年前是这样, 好久没用了
随便说说,,
对错都别给我分
NULL<>0 && NULL<>''
瓜哥makey
2003-04-24
打赏
举报
回复
Oracle中''与NULL不是一个东西。用SELECT * from table1 where name is null
arvid_gs
2003-04-24
打赏
举报
回复
SELECT * from table1 where length(name)= 0
arvid_gs
2003-04-24
打赏
举报
回复
SELECT * from table1 where name is null
tomew
2003-04-24
打赏
举报
回复
结贴吧
tomew
2003-04-24
打赏
举报
回复
SELECT * from table1 where name is null
数据的世界
2003-04-24
打赏
举报
回复
select * from table1 where name<>NULL 行不行?
oracle
扩充
字段
长度的
SQL
语句
,
sql
语句
修改
字段
长度
在线QQ客服:1922638专业的
SQL
Server
、My
SQL
数据库同步软件最低开馆会员0.27元,查看全部内容>原始发行者:面包屑修改
字段
属性的
SQL
语句
如果数据量非常大,达到了数百万条记录,请使用企业管理器更改
字段
类型,但经常会超时,更改不成功,那么可以使用
SQL
语句
来更改,如下所示:a,更改
字段
类型的长度,可更改表altercolumn
字段
名称类型,length-varchar(6...
Oracle
数据库
sql
语句
空
字段
筛选方法,
sql
语句
值
为空
判断方法
通过 is null 或 is not null 可以来判断空
字段
。 空
字段
筛选过程演示: select image_src, pk_group from sm_appmenuitem where image_src is null; 非空
字段
筛选过程演示: select image_src, pk_group from sm_appmenuitem where image_src is not null;
Oracle
数据库
sql
语句
空
字段
筛选方法,
sql
语句
值
为空
判断方法
Oracle
中
查询某
字段
不
为空
或者
为空
的
SQL
语句
比如 insert into table a (a1,b1)values(“a1”,’’); 对于这种情况,因为表里存的是”,其实是没有内容的,要查询这个
字段
,不能直接使用 select * from a where b1=’’;
sql
中
判断非空不能用等号,因为null在
sql
中
被看作特殊符号,必须使用关键字 is和not 应该如此使用: select * from A where b1 is null 或者: select * from A where b1 is not null ...
Oracle
数据库里面查询字符串类型的
字段
不
为空
和
为空
的
SQL
语句
:
摘要:近期项目
中
,在做高级查询的时候有个条件是根据选择的
字段
,然后再选择
字段
的值
为空
和不
为空
做查询,在写
SQL
语句
的时候费了很长时间,现在记录一下,方便日后查看: 一:查询字符串类型的
字段
的值不
为空
的
SQL
: select * from TB_CMS_FLGTINFO_A t where (t.fsta is not null and t.fsta 主:上面的TB_CMS_FLGTINFO
Oracle
中
查询某
字段
不
为空
或者
为空
的
SQL
语句
怎么写
比如:insert into table a (a1,b1)values("a1",''); 对于这种情况,因为表里存的是'',其实是没有内容的,要查询这个
字段
,不能直接使用 select * from a where b1='';
sql
中
判断非空不能用等号,因为null在
sql
中
被看作特殊符号,必须使用关键字 is和not 应该如此使用: select * from A where b1 is null 或者: select * from A where b1 is not nu...
数据库
4,011
社区成员
39,816
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章