Tsql 使用嵌套子查询中的where条件进行选择
是否有一种从嵌套子查询中进行条件选择的方法:Tsql 使用嵌套子查询中的where条件进行选择,tsql,sql-server-2008-r2,Tsql,Sql Server 2008 R2,是否有一种从嵌套子查询中进行条件选择的方法: SELECT Id, Name WHERE Name LIKE '%Peter%' AS Peters, Name WHERE Name LIKE '%Mike%' AS Mikes FROM (SELECT Id, Name FROM Customer) myset 那么: SELECT Id, case when Name LIKE '%Peter%' then Name else null end AS Peters, cas
SELECT
Id,
Name WHERE Name LIKE '%Peter%' AS Peters,
Name WHERE Name LIKE '%Mike%' AS Mikes
FROM
(SELECT Id, Name FROM Customer) myset
那么:
SELECT
Id,
case when Name LIKE '%Peter%' then Name else null end AS Peters,
case when Name LIKE '%Mike%' then Name else null end AS Mikes
FROM
(SELECT Id, Name FROM Customer) myset
此外,您可以直接使用该表
select Id, Peters, Mikes
from(
select
case when Name like '%Peter%' then Name end as Peters,
case when Name like '%Mike%' then Name end as Mikes
from Customer)t