我有一个有几列的表。一列的值为0
或1
。我想编写一个查询,如果值为 ,则返回“Hello”,如果值为0
,则返回“Bye” 1
。编写此查询的适当方法是什么?
问问题
23125 次
2 回答
15
使用CASE
表达式
SELECT CASE YourCol
WHEN 0 THEN 'Hello'
WHEN 1 THEN 'Bye'
END AS SomeAlias
FROM YourTable
于 2011-12-11T14:22:56.843 回答
1
如果您选择多列/所有列,请尝试以下操作:
SELECT Column1, Column2, -- Put other column name here
CASE TargetColumnName
WHEN 0 THEN 'Hello'
WHEN 1 THEN 'Bye'
END AS TargetAliasColumnName
FROM YourTableName
于 2011-12-11T14:39:35.610 回答