如何在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. 如何在mysql中選擇使用if/else條件
- 2. 使用If else條件來選擇mysql中的列?
- 3. 在MySQL條款選擇所有記錄
- 4. MySQL的IF ELSE條件
- 5. 基於mySQL IF-ELSE條件選擇兩個MySQL select查詢
- 6. 選擇由IF-THEN-ELSE條件語句
- 7. 選擇記錄條件隨機#MySQL
- 8. IF ELSE Mysql查詢中的條件 - PHP
- 9. 在MYSQL選擇 - 選擇所有記錄
- 10. 如何在符合條件的sql中選擇多條記錄
- 11. 在MySQL中,如何選擇空記錄
- 12. 帶if-else條件的onCreate()方法
- 13. Mysql在IF條件下選擇
- 14. 如何僅在組中的每條記錄符合MySQL中的某個條件時才選擇分組記錄?
- 15. 帶IF條件的MYSQL TRIGGER
- 16. 如何在MYSQL中選擇Interval和1下一條記錄?
- 17. 如何在MySQL中按用戶選擇最後一條記錄?
- 18. 如何在MySQL中爲每個「類別」選擇5條記錄?
- 19. 如何從mysql中的表中選擇最後N條記錄
- 20. 在mysql中選擇多個條件的記錄
- 21. 如何在SQLite中選擇帶有訂單ID的記錄
- 22. 條件選擇記錄 - Joomla
- 23. 如何創建有兩個可選條件的if-else循環
- 24. MySQL的選擇第一條記錄
- 25. Mysql的選擇多條記錄
- 26. python中的if/else條件
- 27. SQL中的IF/ELSE條件
- 28. Prolog if/else語句帶「或」條件
- 29. If Else條件(帶小數位數)
- 30. MySQL選擇所有記錄
是誰的主意將它拆分到不同的列? – zerkms 2012-08-10 01:15:08
我在正常化過程中聞到一個很好的鍛鍊... – RolandoMySQLDBA 2012-08-10 01:19:08