这个SQl语句怎么写?

JeanLaw 2003-10-17 12:24:16
在ITEM表中有ITEM_ID,我想显示其中的001,003,006
我想这样写语句:
select * from item where item_id ? ('001','003','006')
? 应该用什么函数
...全文
30 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gmlxf 2003-10-17
  • 打赏
  • 举报
回复
select * from item where item_id=001' or item_id='003' or item_id='006'
或者
select * from item where item_id in ('001','003','006')

对比 OR 和 IN
下面的示例选择名称和州的列表,列表中列出所有居住在加利福尼亚、印地安纳或马里兰州的作者。

USE pubs

SELECT au_lname, state
FROM authors
WHERE state = 'CA' OR state = 'IN' OR state = 'MD'

但是,也可以使用 IN 获得相同的结果:

USE pubs

SELECT au_lname, state
FROM authors
WHERE state IN ('CA', 'IN', 'MD')

juror 2003-10-17
  • 打赏
  • 举报
回复
IN
cloudchen 2003-10-17
  • 打赏
  • 举报
回复
select * from item where item_id in ('001','003','006')
hongyan80 2003-10-17
  • 打赏
  • 举报
回复
in
aierong 2003-10-17
  • 打赏
  • 举报
回复
select * from item where item_id in ('001','003','006')

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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