0
A
回答
0
另一種方式來做到這一點
SELECT CONCAT(CASE gender
WHEN 'Male' THEN 'Mr. '
WHEN 'Female' THEN 'Ms. '
END, `fname`, ' ', `lname`) AS `name`
FROM customer
輸出
| NAME |
------------------
| Mr. Jhon Doe |
| Ms. Helen Ross |
您可以使用CASE gender WHEN 'Male' THEN 'Mr. ' ELSE 'Ms. '
但是,問題是,如果你的性別欄爲空那麼你會得到女士的所有記錄whe重新性別不明(或客戶不想透露)
3
可以使用inline IF
聲明,
SELECT IF(gender = 'Male', CONCAT('Mr. ', fname),CONCAT('Ms. ', fname)) Name
FROM customer
你也可以用它CASE
其他RDBMS支持
SELECT CASE WHEN gender = 'Male'
THEN CONCAT('Mr. ', fname)
ELSE CONCAT('Ms. ', fname)
END Name
FROM customer
相關問題
- 1. ajax運行mysql查詢並檢查mysql查詢是否爲真或假?
- 2. Mysql查詢答案真,假
- 3. MySQL查詢幫助
- 4. MySQl查詢幫助
- 5. 幫助MySQL查詢
- 6. MYSQL查詢幫助
- 7. MySQL查詢幫助
- 8. MySQL查詢幫助
- 9. 幫助MySQL查詢
- 10. 幫助MySQL查詢
- 11. Mysql查詢幫助
- 12. MySQL查詢幫助
- 13. mySQL查詢幫助
- 14. 幫助MySQL查詢
- 15. 幫助mysql查詢
- 16. MySQL查詢幫助
- 17. 幫助MySQL查詢
- 18. MySQL查詢幫助
- 19. MySQL查詢幫助
- 20. MySQL查詢幫助
- 21. Mysql查詢幫助
- 22. MySQL查詢幫助?
- 23. MySQL查詢幫助
- 24. mysql查詢幫助?
- 25. MySQL查詢幫助
- 26. 幫助MySQL查詢
- 27. MySQL查詢幫助
- 28. MySQL查詢幫助
- 29. 幫助MySQL查詢
- 30. 幫助,MySQL查詢
哎,非常感謝。你救了我的一天:) – 2013-02-21 15:31:38