0
A
回答
7
SELECT CASE WHEN Col1 > 25 THEN 'Y' ELSE 'N' END As Value1
FROM Table1
4
對於MySQL:
SELECT IF(column > 25, 'Y', 'N')
FROM table
http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_if
0
使用SQL CASE語句
1
0
SELECT CASE WHERE columnname > 25 THEN 'Y' ELSE 'N' END FROM table;
0
select
case when somecolumn > 25 then 'Y' else 'N' end as somename
from sometable;
0
Select If(myColumn > 25, 'Y', 'N') From myTable
0
從IF和CASE語句另一個有效方法是在你的列值,並返回Y或N來創建用戶定義的函數饋送
除了。
這有不小的前途如果你在SQL語句上的選擇超過了這個標準,並且在以後的日期你的條件改變 - 超過30說 - 那麼你只有一個地方來改變你的代碼。儘管使用函數會增加複雜性和開銷,因此並不總是最優的,但不要低估這種方法的維護優勢。另外一個小優點是你可以使函數的名字更有意義,因此可以自行記錄,而不是直接插入CASE
相關問題
- 1. Teradata結果中的第n項結果
- 2. Quick-n-dirty結果:在SQL Worksheet中查看Procedure OUT cursor的結果?
- 3. 在SQL中將操作的結果乘以n次操作?
- 4. y/n循環結束功能
- 5. y的提示用戶,是,n或否
- 6. 從'Y'或'N'轉換爲位
- 7. 在primefaces中限制輸入文本爲Y或N
- 8. SQL Server從多重分析結果集中選擇第n個到第n個
- 9. 如何刪除SQL 2000中的TOP n結果?
- 10. SQL:如果存在值,則返回Y
- 11. Datalab Notebook在提示中回答y/N
- 12. Async WCF:One Request => n結果
- 13. PHP Smarty的條件 - 如果Y或如果Y條件
- 14. 使用'\ r \ n \ r \ n'或'\ n \ n'結束HTTP請求
- 15. 在SQL的nvarchar字段中搜索\ n或\ n \ r的SQL查詢
- 16. SQL或比較只是一個結果
- 17. 在SQL Server 2012或Excel 2013中格式化結果
- 18. 批處理文件中的Y或N語句
- 19. 在Y秒後在數據庫中添加X結果
- 20. 如何遍歷結果集並在結果集中返回每行N行
- 21. y [n] = x^2 [n]是線性的嗎?
- 22. ASP.NET SQL Server選擇前N個值,但跳過M結果
- 23. 拆分SQL結果與最大尺寸組= N
- 24. SQL:從最近的N個(兩個)條目獲得avg結果
- 25. 的結果獲得結果從動態SQL在Oracle中
- 26. randomise SQL結果
- 27. SQL結果
- 28. SQL結果
- 29. SQL結果
- 30. 不同的結果在SQL
你需要指定你正在使用的SQL的版本/實現(Oracle/SQL Server/MySQL等) ) – 2009-08-13 18:47:43
對不起......這是DB2 zos – 2009-08-13 19:41:02