select中使用where条件查询语句使用和不使用小括号的区别

SELECT * FROM zroom WHERE (title_eng='Double Room' OR title_eng='Small Family Suite' OR title_eng='Single Room' OR title_eng='Deluxe Suite') AND hotel_id=63;
SELECT * FROM zroom WHERE title_eng='Double Room' OR title_eng='Small Family Suite' OR title_eng='Single Room' OR title_eng='Deluxe Suite' AND hotel_id=63;

如果想要where条件语句后面同时使用and和or逻辑,那么必须将or的使用小括号括住,再用and与另一个条件组合.

第二条语句中and条件是不生效的,不起作用的。

本文出自 “我很菜” 博客,谢绝转载!

你可能感兴趣的:(mysql,where)