sql中如何再判断一个字段是否为空,如果不为空然后再Select这个字段,这要如何写呢?

比如:
select firstName + lastName from employee
这里我想先判断lastName是否为空,如果为空的话lastName返回指定默认值,不为空就直接返回数据库中的值。

第1个回答  2012-04-12
--MS-SQL SERVER用ISNULL 函数判断
select firstName + ISNULL(lastName,'默认值') from employee
--要注意的是NULL值与任意值相加都为NULL
第2个回答  2012-04-12
select 列名 from 表名 列名 not is null
第3个回答  推荐于2018-05-09
sqlserver吧:
select firstname + isnull(lastname,'xxxx') from employee
或者
select firstname + case when lastname is null then 'xxxx' else lastname end from employee本回答被提问者和网友采纳

sql中如何再判断一个字段是否为空,如果不为空然后再Select这个字段,这...
select firstName + ISNULL(lastName,'默认值') from employee --要注意的是NULL值与任意值相加都为NULL

Oracle中查询某字段不为空或者为空的SQL语句怎么写?
因为表里存的是'',其实是没有内容的,要查询这个字段,不能直接使用\\x0d\\x0aselect *\\x0d\\x0afrom a\\x0d\\x0awhere b1='';\\x0d\\x0asql中判断非空不能用等号,因为null在sql中被看作特殊符号,

SQL语句查询是否为空 =null及nul
通常,当我们需要检查某个字段是否为空时,不应使用等于空字符串('')的条件,如`select * from table where c='';`,而是应该使用`select * from table where c is null;`来查找C列真正为NULL的记录。相反,如果要查询C列不为空的记录,应使用`select * from table where c is not null;`...

sql server的sql语句怎么判断一个字段是否为空
1、首先我们准备一个数据表。2、然后表中的字段如下图所示。3、接着我们用COL_LENGTH函数进行字段的判断。4、然后点击执行按钮。5、接下来我们就可以看到输入了下图的内容,代表是存在的。6、当然我们还可以写Else的分支语句,在里面添加不存在时候的逻辑。在SQL Server中判断某个字段是否存在就用COL_L...

怎样用SQL在ASP中判断记录中是否为空
常用的判断空有三种 第一种是字符串空也就是SQL字段里的值是空这种通常用 If IsEmpty(rs("value")) Then Response.Write "空"End If 第二种是接受到的字符号是空通常用 If rs("value")="" Then Response.Write "空"End If 第三种是SQL字段里的值是Null这种通常用 If IsNull(rs("value...

Oracle中查询某字段不为空的SQL语句怎么写
sql中判断非空不能用等号,因为null在sql中被看作特殊符号,必须使用关键字 is和not select * from A where info is not null 问题延展:不为空有2中种,不是空值 is not null 不是空格 <>""

Oracle中查询某字段不为空或者为空的SQL语句怎么写
为空:select * from table where column is null;不为空:select * from table where column is not null;

Oracle中查询某字段不为空或者为空的SQL语句怎么写
select * from A where b1 is null 或者:select * from A where b1 is not null

如何实现:判断数据库中某表是否有记录,若为空,则插入一条记录。若不为...
SQL的过程如下:Select top 1 * from table if @@rowcount>0 --上一次影响条数 insert into Table --插入语句 else Select * from Table --查询语句 无论什么语言,你都可能先执行一条Select 语句,查看其返回值是否有记录,然后再判断。

SQL 中如何判断字段为NULL 或 为空串
--判断为NULL:IS NULL--判断为空:='' ,如果连空格也算空的话,可以先用LTRIM,RTRIM,REPLACE等方式把空格去掉再匹配SELECT * FROM 表名 WHERE 字段名 IS NULL OR LTRIM(字段名) = ''

相似回答