关于sql

jsidiot 2002-04-20 02:46:22
select * from invoice where id = ( 1718 or 1236 or 1477 or 1959 or 2201 or 2450 or 2699 or 2947 or 3189 ) order by updatetime desc
这样写为什么不行阿?
...全文
44 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsidiot 2002-04-20
  • 打赏
  • 举报
回复
怎么没有刷新
jsidiot 2002-04-20
  • 打赏
  • 举报
回复
呵呵
jsidiot 2002-04-20
  • 打赏
  • 举报
回复
我试试
BrightEye 2002-04-20
  • 打赏
  • 举报
回复
是呀!标准写法就是用in,当作集合处理。
wangfei2428 2002-04-20
  • 打赏
  • 举报
回复
那你可以使用in运算符
in ( 1718,1236 ,1477,1959,2201,2450,2699,2947,3189 )
hling 2002-04-20
  • 打赏
  • 举报
回复
试一下用
select * from invoice where id in ( 1718,1236 ,1477,1959,2201,2450,2699,2947,3189 ) order by updatetime desc
jsidiot 2002-04-20
  • 打赏
  • 举报
回复
难道我非要一个个的写?
wangfei2428 2002-04-20
  • 打赏
  • 举报
回复
id=1718 or id=1236..
您那样写语句sql 会把 (1718 or 1236 or 1477 or 1959 or 2201 or 2450)认为一个值来处理

28,390

社区成员

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

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