基本上我需要做的是从数据库中提取某人的年龄,该年龄以整数形式存储,然后检查他们是否超过 18 岁。
行的简单选择返回他们的年龄。目标是让 Row 在他们年满 18 岁时返回"is"或“否”。
通常我会在返回数据时执行此逻辑,但要求超出了我的控制范围。
最佳答案
您可以使用 CASE 语句,这是标准的 SQL 语法,也适用于 mySQL 以外的数据库。
SELECT CASE WHEN age >= 18 THEN 'yes' ELSE 'no' END AS over_18
FROM age_table
关于sql - MySQL 存储过程 - 返回数据的 IF/ELSE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3807933/