我的字段是性别的 ENUM 并存储“M”或“F”,但有没有办法根据值将字段选择为“男性”或“女性”?
问问题
18424 次
5 回答
8
SELECT IF(gender='M','Male', 'Female') AS Gender
于 2012-07-19T11:32:38.040 回答
4
你可以为它做一个案例:
SELECT CASE enum_field
WHEN 'M' THEN 'Male'
WHEN 'F' THEN 'Female'
END
于 2012-07-19T11:32:54.983 回答
1
是的,您可以使用以下查询来执行此操作。
SELECT (CASE WHEN field = 'M' THEN 'MALE'
WHEN field = 'F' THEN 'FEMALE'
END) AS sex
FROM table;
于 2012-07-19T11:32:35.263 回答
0
使用CASE
语句,例如:
SELECT CASE FieldName WHEN 'M' THEN 'Male' ELSE 'Female' END
FROM TableName
于 2012-07-19T11:32:35.653 回答
0
不同的技术
select replace(replace(column,'M','Male'),'F','Female') from table
于 2012-07-19T11:38:19.927 回答