mdsk.net
当前位置:首页 >> orAClE怎么判断空字符串 >>

orAClE怎么判断空字符串

需要确定具体是某个字段为空,还是为:' ' 这样的格式.如果是确实为空,那用is null 就可以查出来,如果是后面的就需要用like 字段名 like '% %'

oracle 对存入的空字符串做NULL处理,也就是你插入空字符串,它会转成NULL

sql中判断非空不能用等号, 必须使用关键字 is和not select * from A where info is not null

oracle 怎么判断数据为空 需要确定具体是某个字段为空,还是为:' ' 这样的格式.如果是确实为空,那用is null 就可以查出来,如果是后面的就需要用like 字段名 like '% %'

执行sql语句: delete * from * where * is null

在sql中空值有NULL 和''的形式当是NULL的时候用 IS NULL判断当是''的时候用 =''判断比如select * from table where enddate IS NULL;select * from table where str='';

可以 IS NULL 判断. 或者 NVL 函数来判断.SQL> SELECT 2 NVL(sale_item, 'ALL') AS item, 3 SUM(sale_money) AS money 4 FROM 5 sale_report 6 GROUP BY 7 ROLLUP(sale_item); ITEM MONEY------ ---------- A 733285 B 2382 C 5738 ALL 741405

不懂ORACLE.不过楼下的提示有NVL,另外不知道有没有CASE WHEN语法,如果有的话可以这样.CASE WHEN NVL(c_row_qsyh.gk,0)= 0 OR c_row_qsyh.gk = '' THEN 0 ELSE A/B END

select case when a is null then b when a='' then b else a end from 表

SELECT COALESCE(A,B,C,'NA') FROM XXXXX --判断A若为空则取B,B为空这取C,C为空则取默认值'NA'

acpcw.com | nczl.net | zdly.net | ydzf.net | clwn.net | 网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com