【发布时间】:2014-12-26 18:11:55
【问题描述】:
在一个大型查询中,我有
INNER JOIN file
ON ( file.file_id = temp_student_table.converted_file
OR file.file_id = temp_student_table.uploaded_file)
如果file.file_id = temp_student_table.converted_file 匹配,MySQL 会检查第二条语句吗?如果他们俩都返回匹配项会发生什么?它只考虑第一个语句吗?
【问题讨论】:
-
没有。如果是
OR并且第一个匹配,第二个就不必匹配了。 -
@fedorqui 所以如果他们都匹配,它只考虑第一个。对吗?
-
为什么不测试一下看看呢?我不能超过一分钟。
-
@Strawberry 如果其中一个有副作用或错误,例如除以零,这很重要。
标签: mysql logic or-condition