您的位置:首页 > 数据库 > Oracle

Oracle 字段值的空或非空判断,兼容MySQL

2017-11-01 15:47 288 查看
1. 下面的sql语句适用于Oracle,但是不适用于MySQL

SELECT * FROM table1 WHERE column1 is not null;--非空判断
SELECT * FROM table1 WHERE column1 is null;--空判断

2. 下面的sql语句适用于MySQL但是不适用于Oracle(刚开始用的时候好像没问题,但是之后再测的时候好像又不行了)
SELECT * FROM table1 WHERE column1 is not null and column1 != '';--非空判断
SELECT * FROM table1 WHERE column1 is null or column1 = '';--空判断

3. 下面的sql语句兼容Oracle和MySQL,DB2待测试
SELECT * FROM table1 WHERE column1 is not null and length(column1) > 0;--非空判断
SELECT * FROM table1 WHERE column1 is null or length(column1) = 0;--空判断
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle mysql 非空判断