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