更改值时转换为BIT数据类型

时间:2020-05-27 16:01:35

标签: sql database select casting case

我想做的是在查询中指定要将小于2的任何等级都转换为0,将大于2的任何等级都转换为1,同时全部转换为BIT数据类型

select name,lastname from table_name;

1 个答案:

答案 0 :(得分:1)

您可以使用case表达式:

case when rating > 2 then 1 else 0 end as rating 

在MySQL中,这可以简化为:

(rating > 2) as rating 

在您的查询中:

select (rating > 2) as rating, name, lastname
from table_name