4

MySQL 是否完全考虑 WHERE 条件中的括号?它像 PHP 一样工作吗?

WHERE (condition1 OR condition2) AND condition3

是相同的

if ((condition1 || condition2) && condition3)
4

2 回答 2

5

是的,这会奏效。例如,我在项目中有类似于此查询的内容:

SELECT * FROM translation WHERE (language='en' AND translation_label='lbl_submit') OR (language='en' AND translation_label='lbl_submit_btn')
于 2012-04-04T10:16:37.857 回答
1

是的,它们的计算方式相同,尽管我不确定是否以相同的顺序。

于 2012-04-04T10:16:49.033 回答