in在sql中是什么意思

 我来答
树懒学堂
2020-07-13 · TA获得超过410个赞
知道小有建树答主
回答量:257
采纳率:60%
帮助的人:20万
展开全部

SQL中的IN 操作符,表示允许在 WHERE 子句中规定多个值。

from 树懒学堂

flyingFish211
2012-01-11 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1亿
展开全部
in 就是在那个集合范围内的意思
select * from tab where id in (1,3,5)
等价于
==> select * from tab where id = 1 or id = 2 or id = 3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
时空遥控器
2012-01-11 · TA获得超过4852个赞
知道小有建树答主
回答量:2807
采纳率:37%
帮助的人:739万
展开全部
用在where 条件中,字段名 后跟in关键字,而in的后面跟着一对括号,括号里是用逗号分隔的多个与字段名类型相匹配的值,也可以是select 子查询,该子查询的结果是多个值
简而言之,in用在一对多的情况下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shanli1987cdc756
2012-01-11 · 超过22用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:21万
展开全部
in,谓词,用来查找属性值属于指定集合的元组
追问
select 供应商号,工程号,数量 from 供应;
where 零件号 in (select 零件号 from 零件 where 颜色="红");
into table sup_temp order by 数量 desc
也就是这样应用吧
追答
select 供应商号,工程号,数量
from 供应
where 零件号 in (select 零件号 from 零件 where 颜色="红")
order by 数量 desc
;
into应该和insert一起用,insert into table(列名的集合) VALUES(相应列的属性集合)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
数据大叔1988
2020-07-14
知道答主
回答量:51
采纳率:0%
帮助的人:1.9万
展开全部

IN 操作符允许在 WHERE 子句中规定多个值。

from 树懒学堂-免费的数据学习平台

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式