基本上我需要做的是从数据库中提取某个人的年龄,该数据库存储为整数,然后检查他们是否超过18岁。
该行的简单选择将返回其年龄。如果他们年满18岁,我们的目标是让Row返回“是”或“否”。
通常我会在返回数据时执行此逻辑,但要求超出了我的控制范围。
答案 0 :(得分:1)
您可以使用CASE语句,它是标准的SQL语法,也可以在除mySQL之外的数据库中使用。
SELECT CASE WHEN age >= 18 THEN 'yes' ELSE 'no' END AS over_18
FROM age_table
答案 1 :(得分:0)
select if(age>=18,'yes','no') as over_18
from age_table