SQL or的优先级

SELECT
*
FROM
GFM_QUOTA_TASK_CONFIG
WHERE
1 = 1
AND config_id IN(
0,
20161212002,
20161212001,
20161212003,
20161212004,
20161212005,
20161212006,
20161212012,
20161212011
)
AND todo_state_id IS NULL
OR todo_state_id = 0
AND cur_flag NOT IN(0, 1);

SELECT
*
FROM
GFM_QUOTA_TASK_CONFIG
WHERE
1 = 1
AND config_id IN(
0,
20161212002,
20161212001,
20161212003,
20161212004,
20161212005,
20161212006,
20161212012,
20161212011
) AND(
todo_state_id IS NULL OR todo_state_id = 0
) AND cur_flag NOT IN(0, 1);

Or的优先级比较高,所以在拼sql的时候需要注意加上括号,否则查询结果会有很大出入

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 卓麦阅读 916评论 1 1
  • 一 十八岁那年,文琳没能参加高考,回家后,她哭了几天,把眼泪全流干了。 在家的日子,是与学校完全不一的日子,学校里...
    文字你好阅读 2,738评论 5 7
  • 夜深人静的时候,我蹲在KTV的门口!双手掐进了肉里!此刻一个女郎走了出来!我尾随其后!转弯…… 微信关注阿Q的微...
    阿Q的微小说阅读 1,859评论 1 2
  • 六岁的时候,师父教我习剑。十六岁,我学成出师。 离别时,师父赐我一柄利剑。我跪地接受。师父告诫我说: “第一、此剑...
    填我十万八千梦阅读 4,075评论 5 14
  • 通过我进入无尽痛苦之城,通过我进入永世凄苦之坑,通过我进入万劫不复之人群,正以推动我那崇高的造物主,...
    顶礼阅读 4,959评论 0 3