sql 处理数据字段为空 如果为空转换成别的值
2017-11-02 18:01
183 查看
判断字段是否为空,如果为空转成你要的字符
1.oracle :
nvl(“字段名”,’转换后的值’);//字段名是双引号,转换后的值是单引号
2.sql Server:
isnull(“字段名”,’转换后的值’)//字段名是双引号,转换后的值是单引号
3.mySql:
ifnull(字段名,’转换后的值’)//字段名不加引号,转换后的值是单引号
注:mySql 也有isnull 但是只判断并不会转换
例子:
oracle
sql Server
mySql:
1.oracle :
nvl(“字段名”,’转换后的值’);//字段名是双引号,转换后的值是单引号
2.sql Server:
isnull(“字段名”,’转换后的值’)//字段名是双引号,转换后的值是单引号
3.mySql:
ifnull(字段名,’转换后的值’)//字段名不加引号,转换后的值是单引号
注:mySql 也有isnull 但是只判断并不会转换
例子:
oracle
SELECT USERNAME FROM B_USER; SELECT nvl("USERNAME",'改变后的值') as username FROM B_USER;
sql Server
SELECT ISNULL("USERNAME", '改变后的值') as username FROM B_USER
mySql:
SELECT IFNULL(USERNAME,'改变后的值') as username FROM B_USER;
相关文章推荐
- Sql横向数据转换为竖向字段
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]
- java多线程,将oracle中数据导入到sql到文件(包括大字段转换成字符串)
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]
- 数据库表字段内容批量替换处理SQL
- mysql将一个表的数据插入到另外一个表,如果某个字段已经存在将不插入的sql
- (SQL)将 expression 转换为数据类型 int 时发生算术溢出错误 2种快速处理方法
- 导入csv文件时,如果最后一列没有数据,读取出来的集合比抬头字段少,和数据中包含","如何处理?
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- 用SQL语句将一字段的ntext数据类型,转换成Nvarchar数据类型,其他类型的方法类似
- sql语句导出数据某个字段是科学记数法处理方法
- 如果数据表或字段名是SQL关键字怎么办
- 更新数据库所有表的某一个指定字段 ,附加对‘将 varchar 值转换为数据类型为 int 的列时发生语法错误’处理方法
- text与image字段转换处理示例.sql
- SQL 按照多个字段为标准的重复数据处理
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- Oracle的小笔记,模糊处理人名,电话,地址之类字段数据时可以使用的SQL语句