in在sql中是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了in在sql中是啥意思相关的知识,希望对你有一定的参考价值。

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

from 树懒学堂

参考技术A in 就是在那个集合范围内的意思
select * from tab where id in (1,3,5)
等价于
==> select * from tab where id = 1 or id = 2 or id = 3
参考技术B 用在where 条件中,字段名 后跟in关键字,而in的后面跟着一对括号,括号里是用逗号分隔的多个与字段名类型相匹配的值,也可以是select 子查询,该子查询的结果是多个值
简而言之,in用在一对多的情况下
参考技术C 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(相应列的属性集合)

参考技术D

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

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

语句“out |= (in & 0x7F) << (bytes++ * 7);”是啥意思?在java中是啥意思?

【中文标题】语句“out |= (in & 0x7F) << (bytes++ * 7);”是啥意思?在java中是啥意思?【英文标题】:What does the statement "out |= ( in & 0x7F ) << ( bytes++ * 7 );" mean in java?语句“out |= (in & 0x7F) << (bytes++ * 7);”是什么意思?在java中是什么意思? 【发布时间】:2014-04-07 23:33:08 【问题描述】:

当我看到他们的 VarInt 读取代码以读取数据包长度时,我正在查看 Minecraft 的内部数据包处理。作为一个没有任何Java课程的Java开发人员,当我看到out |= ( in &amp; 0x7F ) &lt;&lt; ( bytes++ * 7 );的声明时,我感到很困惑。有人可以向我解释一下吗?提前致谢!

如果您想要完整的代码,只需检查 BungeeCord 的 Github https://github.com/SpigotMC/BungeeCord/blob/master/protocol/src/main/java/net/md_5/bungee/protocol/DefinedPacket.java#L70 上的 readVarInt 函数即可。

【问题讨论】:

这意味着有人正在编写神秘代码。 你认为这意味着什么?你有调查过吗? 是的,阅读起来并不难,如果你一块一块地看的话。 (但是对于新手来说可能并不明显,即使在逐段解释之后,它只是简单地获取一系列字节并将每个字节的低 7 位连接在一起(假设in 是从数组或每次迭代中重新加载的)。) 哦,* 是乘法运算符。 【参考方案1】:

我没有查看您包含的链接,但我希望在循环中调用此行,以将存储为 7 位值集合的数字转换回 int 或 long。

您给出的行可以扩展为:

int value = in & 0x7F;            // Grab 7 bits of data from "in"
int shift = bytes * 7;            // Calculate shift amount based on byte index
bytes = bytes+1;                  // Increment byte index (from bytes++)
out = out | (value << shift);     // Shift value and OR into output integer/long

【讨论】:

以上是关于in在sql中是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

ContactsContract.Contacts.IN_VISIBLE_GROUP 在 Android 中是啥意思?

NN VBD IN DT NNS RB 在 NLTK 中是啥意思?

“SyntaxError: Missing parentheses in call to 'print'”在 Python 中是啥意思?

@> 在 SQL 中是啥意思

tinyint(3) 在 (SQLite) SQL 中是啥意思?

旧式 JOIN 语法在 T-SQL 中是啥意思?