SQL Server中的条件值替换

Tav*_*usi 10 sql sql-server select if-statement case-statement

我有一个有几列的表.一列的值是01.我想编写一个查询,如果值为0,则返回"Hello",如果是,则返回"Bye" 1.编写此查询的适当方法是什么?

Mar*_*ith 14

使用CASE表达式

SELECT CASE YourCol
         WHEN 0 THEN 'Hello'
         WHEN 1 THEN 'Bye'
       END AS SomeAlias
FROM   YourTable  
Run Code Online (Sandbox Code Playgroud)