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

在SQLite3中仅使用SELECT打印不同的值,sqlite,select,boolean,Sqlite,Select,Boolean,假设我有一个带有“Food”表的SQLite数据库,它有3列 名称|食品集团|健康 现在让我们假设Health是一个布尔值,它在SQLite中由一个整数表示,这意味着该数据库为健康食品返回1,为不健康食品返回0 现在让我们假设我想写一个查询,它将返回所有三行,但不是1或0表示健康,我希望它返回“吃我”表示健康食品,返回“避免我”表示不健康食品。我如何编写一个仅使用SELECT语句返回此信息的查询?您可以在此处使用以下语句: select Name, case Healthy when 1 the

假设我有一个带有“Food”表的SQLite数据库,它有3列

名称|食品集团|健康

现在让我们假设Health是一个布尔值,它在SQLite中由一个整数表示,这意味着该数据库为健康食品返回1,为不健康食品返回0

现在让我们假设我想写一个查询,它将返回所有三行,但不是1或0表示健康,我希望它返回“吃我”表示健康食品,返回“避免我”表示不健康食品。我如何编写一个仅使用SELECT语句返回此信息的查询?

您可以在此处使用以下语句:

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