仅使用SQLite3中的SELECT打印不同的值

时间:2014-01-11 00:46:55

标签: sqlite select boolean

我们说我有一个带有"食物"的SQLite数据库。表格,它有3列。

姓名|食品集团|健康

现在让我们说健康是一个布尔值,在SQLite中由INTEGER表示,这意味着该数据库返回1表示健康食品,0表示不健康食品。

现在让我们说我想写一个会返回所有三行的查询,但不是健康的1或0,我希望它返回"吃我"对于健康食品,"避免我"对于不健康的食物。我怎么能写一个只使用SELECT语句返回它的查询?

1 个答案:

答案 0 :(得分:1)

您可以在此处使用CASE expression,如:

select Name, case Healthy when 1 then "Eat me" else "Avoid me" end from Food;