Jam*_*lle 3 mysql case
我想知道系统将使用案例中的哪个条件,假设更多的条件得到满足。
CASE WHEN id IN($cID) THEN `count`+1 WHEN id IN($prev_catID) THEN `count`-1 END
会是第一个,还是最后一个?
在其他编程中,每个条件都添加了一个 BREAK 来终止进程。BREAK 在 mysql 中会做吗?
Gor*_*off 5
该case语句按顺序进行评估。第一个匹配的语句是返回的语句。
case
这在文档中非常清楚地描述:
对于第二种语法,对每个 WHEN 子句 search_condition 表达式求值,直到其中一个为真,此时执行其对应的 THEN 子句 statement_list。如果没有 search_condition 相等,则执行 ELSE 子句 statement_list(如果有)。
归档时间:
11 年,10 月 前
查看次数:
1264 次
最近记录: