我打算只检索满足WHERE子句的行,而不是只检索满足该条件的行。例如;
ColA ColB ColC NewCol
xxxx xxxx xxxx 1 # where clause is true for that row
xxxx xxxx xxxx 0 # false for that row
xxxx xxx xxx 0
....
如何在MySQL中设计这样的查询?
最佳答案
您可以使用CASE语句实现所追求的目标:
SELECT CASE WHEN MyField = Whatever THEN 1 ELSE 0 END AS NewCol
FROM.....
一起忽略WHERE子句。
关于mysql - 如何添加新的结果列,以显示该行的WHERE子句的结果?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25766444/