如何在mysql中選擇帶有IF ELSE條件的記錄? 我在用戶表中的一些記錄(請參見下文): ,我想把YAHOO,GMAIL,HOTMAIL的所有recoredS在電子郵件字段,如果雅虎爲null,則EMAIL領域將採取的Gmail或Hotmail(我已經在圖像中提到我的預期結果)提前如何在mysql中選擇帶有IF ELSE條件的記錄?
2
A
回答
4
感謝您想聚結功能:
select id, name, coalesce(yahoo, gmail, hotmail) as email
from t
COALESCE返回第一個非NULL值。
+0
你的回答比我的更簡潔。 +1 !!! – RolandoMySQLDBA 2012-08-10 20:58:37
1
SELECT id,name,
IFNULL(yahoo,IFNULL(gmail,hotmail)) email
FROM UserTable;
+0
非常感謝您的回覆。 它將兩個colomn工作的情況下, 但如果我有multiplecolomn如Gmail,Hotmail服務,MAC等呢? – vin 2012-08-10 01:48:48
相關問題
- 1. 使用If else條件來選擇mysql中的列?
- 2. 如何在符合條件的sql中選擇多條記錄
- 3. mysql選擇有條件存在未來記錄
- 4. 如何在MySQL中按用戶選擇最後一條記錄?
- 5. 如何在MySQL中爲每個「類別」選擇5條記錄?
- 6. 如何從mysql中的表中選擇最後N條記錄
- 7. 在mysql中選擇多個條件的記錄
- 8. 條件選擇記錄 - Joomla
- 9. 如何創建有兩個可選條件的if-else循環
- 10. Mysql的選擇多條記錄
- 11. If Else條件(帶小數位數)
- 12. Prolog if/else語句帶「或」條件
- 13. MySQL選擇所有記錄
- 14. 如何選擇MySQL中每個topic_id的最後兩條記錄
- 15. 帶條件的MySQL最新記錄
- 16. datediff帶有選擇條件的條件
- 17. 如何選擇有附件的記錄
- 18. 發送帶有條件的電子郵件If Else not working well
- 19. IF(SUBQUERY)= SOMETHING選擇一個ELSE的選擇B的MySql
- 20. 如何在mysql中選擇所有重複記錄的
- 21. Mysql從具有三個條件之一的組中選擇一條記錄
- 22. Linq if/else條件?
- 23. MYSQL選擇連續記錄都有條件
- 24. 如何從MySQL數據庫中選擇一條隨機記錄?
- 25. 如何從mysql表中選擇N條記錄
- 26. IF-ELSE條件 - 運行在ELSE部分
- 27. 在MySQL中隨機選擇有限數量的記錄和兩個條件
- 28. 爲條件選擇一條記錄
- 29. SQL選擇帶有多條記錄的最大日期
- 30. 帶有空位的SQL Server 2008 sp arg:如何避免if/else選擇?
是誰的主意將它拆分到不同的列? – zerkms 2012-08-10 01:15:08
我在正常化過程中聞到一個很好的鍛鍊... – RolandoMySQLDBA 2012-08-10 01:19:08