考考大家,有关sql查询的问题,

candebbs 2013-09-16 08:34:39
下面的sql语句

select count(*) as att from seat where length(seatNo) > 0 and cabin = 'A' or cabin = 'F' and flag not in (' ')



select count(*) as att from seat where length(seatNo) > 0 and cabin = 'F' or cabin = 'A' and flag not in (' ')

有区别吗?
...全文
279 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanwanjiuhao 2014-04-09
  • 打赏
  • 举报
回复
引用 2 楼 Oliver2891 的回复:
and优先级比or高,这两句SQL语句是有区别的。
可以查下哪个优先级高
宋迪@ 2013-10-23
  • 打赏
  • 举报
回复
有区别的,应该有个优先级顺序的问题。
Oliver2891 2013-09-30
  • 打赏
  • 举报
回复
and优先级比or高,这两句SQL语句是有区别的。
rucypli 2013-09-16
  • 打赏
  • 举报
回复
and 和or 并列用 。。。。。 这明显是让人逻辑不清楚的sql语句

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧