1:
select t.* ,b.NAME ISSUE_NAME from FK_GUEST_INF t left join FK_ISSUE_INF b on b.ISSUE_ID=t.ISSUE_ID
where 1=1 and ((t.GUEST_CERT_TYPE='0' and (length(t.GUEST_CERT_NO) = 18 or length(t.GUEST_CERT_NO) = 15))
or (t.GUEST_CERT_TYPE = '1' and length(t.GUEST_CERT_NO) = 10)) and 2=2 order by t.MODIFY_T desc
2:
select case when t.GUEST_CERT_TYPE = '0' and length(t.GUEST_CERT_NO) = 18 OR length(t.GUEST_CERT_NO) = 15 then '1'
when t.GUEST_CERT_TYPE = '1' and length(t.GUEST_CERT_NO) = 10 then '1'
else null end GUEST_CERT_No ,
t.* from FK_GUEST_INF t
3:
select case when t.GUEST_CERT_TYPE = '0' and length(t.GUEST_CERT_NO) = 18 OR length(t.GUEST_CERT_NO) = 15 then GUEST_CERT_No --GUEST_CERT_No 是字段名
when t.GUEST_CERT_TYPE = '1' and length(t.GUEST_CERT_NO) = 10 then GUEST_CERT_No
else null end GUEST_CERT_No ,
t.* from FK_GUEST_INF t
分享到:
相关推荐
NULL 博文链接:https://576017120.iteye.com/blog/1624774
1 case when 写法 2 sum case when 用法 3 select 拼接字段 示例如下: when 2 then 'C' else 'D' end ) as '类型',count(*) as '数量' from table group by orderType
mysql 中case when 遇到乱码解决。查询语句中含有case引起中文乱码解决方法
sql 存储过程 常见的问题 自己用也可分享
sql数据库 转 Access SQL语句改写之 Case When Then When Then Else End!值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/
本文档介绍了SQL中case...when的用法。
as 月份 CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。 首先让我们看一下 CASE 的语法。在一般的 SELEC
SQL语法参考手册 SQL语法参考手册SQL语法参考手册
一条sql语句就能让你case when then怎么用,什么时候用
SQL__case_when_then_的用法
SQL学习六-CASE WHEN
sql学习 催人泪下-CASE WHEN改造.sql
CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。本文将为大家介绍SQL Server中Case 的不同用法。
详细分析 mysql 中的 控制流程语句 if 以及 case when 的使用, 里面 的 sql 语句,已经在 本机上亲自实践,
详细讲解了case、when的用法.ASE表达式可以在SQL中实现if-then-else型的逻辑,而不必使用PL/SQL。CASE的工作方式与DECODE()类似,但应该使用CASE,因为它与ANSI兼容。
主要介绍了SqlServer使用 case when 解决多条件模糊查询问题 的相关资料,需要的朋友可以参考下
Sql_Case_When用法用例[参考].pdf
主要介绍了sql学习之CASE WHEN THEN ELSE END的用法,需要的朋友可以参考下