所以我有一个相当长的复杂查询,但要点是查询的基本功能如下所示 SELECT verification_id FROM verification_table
verification_id 返回一个 0-3 的整数。有没有一种方法可以在 SQL 查询中执行某些操作,如果 verification_id 为 0,它会返回一个类似“new”的字符串,并为所有 4 个 verification_id 返回不同的字符串。
我可以在后端通过 PHP 执行此操作,但我想知道是否有办法通过 MySQL 执行此操作
最佳答案
你想要一个案例陈述。它可用于 bool 条件以及在多个结果之间进行选择...
SELECT [Condition]
CASE WHEN TRUE THEN 'True'
ELSE 'False'
END
FROM [Table]
注意每个分支的返回类型必须相同——列只能是一种类型
关于php - 有没有办法在 SQL 查询中执行条件逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17075493/