mySQL case when - 如果条件不互斥怎么办?

标签 mysql sql case

我有一个问题:对于SQL/MYsql中的Case When语句,如果条件不互斥怎么办?
条件1然后x1的情况
当条件2然后x2
当条件3然后x3作为结果结束时

如果条件 1 和 2 都为真,返回的结果是哪一个? x1 还是 x2?

最佳答案

第一个。条件将按顺序评估,仅返回第一个为真

关于mySQL case when - 如果条件不互斥怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20081740/

相关文章:

sql - T-SQL : Using a CASE in an UPDATE statement to update certain columns depending on a condition

sql - sql server中where子句的用例

php - Mysql:只显示最合适的LIKE请求

mysql - 从不同的列中选择数据

MySQL左连接返回仅返回一行

MySQL选择列包含值的行

mysql - 将表类型更改为 InnoDB

mysql - 如何在同一张表上查询不同的where条件和连接结果

javascript - js中 'yyyymm'减去月份

C++ - 创建文件夹方法