1
A
回答
1
你可以使用一個CASE語句
select case Column when 'a' then 'bla' else 'not bla' end as SomeColumn
from SomeTable
Runnable的例子
select case xtype
when 'p' then 'stored procedure'
when 'd' then 'default'
when 'u' then 'table'
else 'something else' end as SomeType
from sysobjects
0
當然,你可以
... SET field = CASE WHEN cond THEN val1 ELSE val2 END, ...
0
使用,以便使這種評價作爲SELECT
的一部分CASE
表達。
下面是從MSDN的例子:
SELECT ProductNumber, Category =
CASE ProductLine
WHEN 'R' THEN 'Road'
WHEN 'M' THEN 'Mountain'
WHEN 'T' THEN 'Touring'
WHEN 'S' THEN 'Other sale items'
ELSE 'Not for sale'
END,
Name
FROM Production.Product
0
是的,你可以使用case
相關問題
- 1. 選擇查詢2008
- 2. SQL Server 2008,條件選擇查詢
- 3. SQL Server更新聲明
- 4. SQL UPDATE複雜選擇查詢聲明
- 5. SQL更新查詢選擇查詢
- 6. 在SQL Server中聲明的查詢變量中創建新列
- 7. SQL或聲明與多個選擇查詢
- 8. 性能優化我的SQL查詢,刪除或聲明
- 9. SQL Server 2005我想能夠選擇一個我聲明爲變量的函數
- 10. SQL Server查詢 - 我不能弄明白
- 11. 如果在Sql Server視圖中聲明
- 12. 選擇所有的行具體列的查詢SQL Server 2008中
- 13. SQL Server 2008查詢
- 14. Sql Server 2008查詢
- 15. SQL更新聲明使用如果當
- 16. 爲sql server選擇查詢
- 17. SQL Server查詢選擇
- 18. 我想用VS2010和SQL Server Express 2008 R2更新我的機器
- 19. 在Sql server 2008中使用like子句選擇查詢
- 20. 如何優化此查詢?我正在使用sql server 2008
- 21. 如何創建或更新從選擇SQL查詢ORACLE
- 22. SQL Server 2008:我如何部署更改?
- 23. 如何獲得我在SQL Server查詢中選擇的最後一列的ID?
- 24. SQL更新查詢說明
- 25. SQL Server查詢更新
- 26. 我的SQL Server查詢,如果表不存在識別
- 27. 查詢更新SQL Server 2008中的圖像
- 28. 優化SQL Server 2008中大數據集的更新查詢
- 29. SQL Server 2008的更新表和開關值查詢優化
- 30. SQL:我有一個SQL查詢(MSSQLSERVER),我使用子查詢列添加到結果集選擇的子查詢
能我們返回tabl通過「案例」結果? – Niks 2013-03-04 03:58:29
@Niks:結果應該是一個有效的表達式 – zerkms 2013-03-04 04:06:17
其實我有狀態,其返回結果要麼兩者查詢是不同的(僅適用於where子句)如何達到這種效果? – Niks 2013-03-04 04:14:14