SQL对字段出现NULL值的处理

摘要:
SQL Server的某些表字段默认为NULL。如何处理NULL字段?

SQL Server 的某些表字段默认是NULL,对于NULL字段如何处理?

-判断某些字段是否为空
--case
select case when '字段名' is null then '\N' else convert(varchar(20),'字段名') end as 'NewName'
select case when null is null then '\N' else convert(varchar(20),null) end as 'NewName'

--SQL Server 2005:coalesce
select coalesce('字符串类型字段','\N') as 'NewName'
select coalesce(convert(varchar(20),'非字符串类型字段'),'\N') as 'NewName'
select coalesce(convert(varchar(20),null),'\N') as 'NewName'

--coalesce,返回其参数中的第一个非空表达式
select Coalesce(null,null,1,2,null)union
select Coalesce(null,11,12,13,null)union
select Coalesce(111,112,113,114,null)

免责声明:文章转载自《SQL对字段出现NULL值的处理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[原创]Spring Boot + Mybatis 简易使用指南(二)多参数方法支持 与 Joda DateTime类型支持Eclipse Code Template 设置自动加注释(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java解析复杂xml文件,使用Xpath

Java解析复杂xml文件,需要使用到xpath,首先使用了Jdom2。代码示例如下: public static Document GetFileFromLocal(String filename){ try { FileInputStream stream=new FileInputStream(String.format("d:/x下载/%s.xm...

使用log4j无法输出日志

前段时间在项目的过程中使用log4j来输出日志,但是在一个项目里我明明已经在src/main/resource目录下创建了log4j.properties。具体配置如下: log4j.rootLogger = INFO, stdout log4j.category.appcloud.approuter = INFO log4j.category.appcl...

Springboot 整合Jersey

  在查看EurekaServer 服务端代码时偶然看到Jersey这个东西,简单记录下。 1. 简介   Jersey是一个RESTFUL请求服务JAVA框架,与常规的JAVA编程使用的struts框架类似,它主要用于处理业务逻辑层。   1.X的版本是sun公司提供的独立的jar包,在2.X版本中已经将jersey融合到JavaSE中,在javax.w...

WebService的两种用户验证方式

年关将至,整理一下ME写的资料,发现有一篇未发表的,特共享出来,顺祝大家新年快乐了~~~ 1,使用SoapHeader传递和验证用户  Web Service端的代码:  1.1先创建一个继承自System.Web.Services.Protocols.SoapHeader     CredentialSoapHeader类:    public clas...

Union链接查询

union 查询就是把 2 条或多条 sql 的查询结果 , 合并成 1 个结果集,各语句取出的列数必须相同;如果不相同 , 会报错; sql1 返回 N 行 sql2 返回 M 行 sql1 union sql2 , 返回 N+M 行 左链接查询 以左表为准,去右表找匹配的数据,找不到用null补齐 语句:select tableA.列1,tableA....

MySQL设置主键字段自增从0001开始

DROP TABLE IF EXISTS `fi_kj_log_test`; CREATE TABLE `fi_kj_log_test` ( `id` bigint(4) unsigned zerofill NOT NULL AUTO_INCREMENT, `ts` bigint(20) DEFAULT NULL, `success` tiny...