私のフィールドは性別の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 に答える