好的,我有一个客户表
我想做的是,如果客户的性别是男性,我想将他的名字与 Mr. 连接起来,否则如果是 Female,则应将其与 Ms. 连接起来,我该怎么做?
最佳答案
你可以使用内联IF
语句,
SELECT IF(gender = 'Male', CONCAT('Mr. ', fname),CONCAT('Ms. ', fname)) Name
FROM customer
您还可以使用其他 RDBMS 支持的 CASE
SELECT CASE WHEN gender = 'Male'
THEN CONCAT('Mr. ', fname)
ELSE CONCAT('Ms. ', fname)
END Name
FROM customer
关于MySQL 查询帮助...检查真假?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14973990/