SQL语句中的AND OR 使用错误

princessq 2006-12-18 05:35:42
where section like '%c%' and section = 'b' or section = 'b' or section = 'c' or section = 'd' or section = 'e'
执行时顺序应该是左到右还是右到左? 为什么不能找出section=c 的内容呢?
...全文
153 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
winnerfast_gg 2006-12-22
  • 打赏
  • 举报
回复
学习
princessq 2006-12-18
  • 打赏
  • 举报
回复
谢谢!搞定
littlelam 2006-12-18
  • 打赏
  • 举报
回复
where section like '%c%' and section = 'b' or section = 'b' or section = 'c' or section = 'd' or section = 'e'
等于
where ( section like '%c%' and section = 'b' ) or section = 'b' or section = 'c' or section = 'd' or section = 'e'
littlelam 2006-12-18
  • 打赏
  • 举报
回复
where section like '%c%' and ( section = 'b' or section = 'b' or section = 'c' or section = 'd' or section = 'e' )
princessq 2006-12-18
  • 打赏
  • 举报
回复
说明一下 之前因为要浏览多个SECTION中的内容所以用了OR 因为在浏览到这些内容以后又可能要分类来查看 所以直接在原来的SQL中添加一个SECTION LIKE '%C%' 因为重写SQL要进行多个判断 所以希望直接在一个句子中写出来 原句应该是where searchsql and section = 'b' or section = 'b' or section = 'c' or section = 'd' or section = 'e'
searchsql=""时没问题 有内容就search 不出来了!

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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