![]() |
1
45
Mysql支持case的两个变体,在query2中使用的那个变体灵活性较差,但只支持单个变量上的相等。另一个版本在case和then条件之后不指定变量,条件不必仅相等:
documentation 更多细节 编辑: 下面对查询#1返回结果的原因进行更多解释:
期望得到一个文本值,以便在
这就是为什么你会得到意想不到的结果;无声的演员阵容是这里的标准陷阱。 |
![]() |
2
16
只是想提醒一下,关于else条款:
|
![]() |
Flo · 分组依据中的SQL大小写 3 年前 |
![]() |
Moeez · 不提供正确结果的case计数 7 年前 |
![]() |
StevenC · 填充维度表时PL/SQL FOR循环错误 7 年前 |
![]() |
katy89 · 在SQL Server中使用嵌套CASE语句 7 年前 |
![]() |
A.Papa · 组中的一个ID满足所有相同ID的重复值条件,如果 7 年前 |
![]() |
noober · bash脚本-case语句未正确计算字符串(值) 7 年前 |
|
Ugur · 使用sql查询比较两列并仅选择一列 7 年前 |
![]() |
John Perez · 在Mysql中统一具有不同日期格式的字段 7 年前 |