繁体   English   中英

在 SQL 中使用 IN 运算符

Using IN operator in SQL

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

假设我有由 T1 (a, b, c) 组成的数据库,并且我还有数据库 T2 (a, b, c) 我可以使用 IN 运算符来检查是否有从 T1 到 T2 的记录? 像这样例如:

select a
from T1
where (a, b, c) in (select a, b, c
                    from T2)

还是 IN 运算符仅适用于单个值? 谢谢回答:)

2 个回复

这取决于您的数据库。 一些数据库(例如 MySQL、Postgres、Oracle)支持带有in元组。 其他人没有(SQL Server)。

所有数据库都可以使用exists

select a
from T1
where exists (select 1
              from t2
              where t2.a = t1.a and t2.b = t1.b and t2.c = t1.c
             );

您的查询可以使用exists重写

select a
from T1 t1
where exists (select 1
                    from T2 t2 t1.a = t2.a and t1.b = t2.b and t1.c = t2.c)
1 在SQL中使用CONCAT运算符

我有一个搜索表单,我可以通过名称搜索: 只是为了理解,我回应了'$ resm'。 当我使用名称Toyota搜索时,这是生成的查询: BUt我的问题是CONCAT(' ',Name)在这里有什么用? 我认为它应该工作,即使没有CONCAT 。 那是 然后生成的SQL是 ...

2013-07-28 14:56:08 2 93   sql
3 在SQL中使用倍数和运算符

我完全知道我可以使用IN函数,因此可以省略使用multi or operator。 如下所述: SQL IN条件用于帮助减少SELECT,INSERT,UPDATE或DELETE语句中对多个OR条件的需求。 另外,它允许我在select语句中使用OR运算符,如以下代码所示: ...

2014-03-03 02:16:19 2 118   sql
4 我可以在SQL中使用AND运算符2次吗?

所以我已经尝试了一个星期,这是我选择日期提交按钮后表格内的值丢失的原因 因此,当进入此页面时,它将显示 它将显示我的lect_id,dateofupdate = 0和主题代码。 当我选择迄今为止的Submit(SELECT)按钮时,它将变为 有人可以帮我吗? 非常感谢 ...

2019-01-26 09:40:23 1 52   php/ mysql
5 在SQL中使用运算符分组

我有两列-电子邮件ID和客户ID,其中一个电子邮件ID可与多个客户ID相关联。 现在,我只需要列出计数超过1个客户ID的那些电子邮件ID(及其相应的客户ID)。 我尝试使用分组集,汇总和多维数据集运算符,但是,没有得到理想的结果。 任何帮助或指针,将不胜感激。 ...

7 在 SQL 的 THEN 语句中使用 IN 运算符

我正在编写一个 SQL 语句,它将根据存储过程中给出的输入从表值参数中获取信息。 如果输入值行计数大于零,则该条件应该起作用。 请指导我进行以下查询。 如果我为@DivisionIds 和@StateIds 提供值,则上面的代码工作正常。 在某些情况下,@DivisionIds 和 StateI ...

8 在python中使用SQL减号运算符

我想在两个表上执行如下代码的减号操作。 这是在发生迁移之后。 我有这两个数据库,我像这样连接: 如何使用查询对 python 中的源数据库和目标数据库运行减号操作? ...

10 在动态查询中使用sql中的引号运算符

我面临一个问题,当我必须在函数调用中使用引号运算符时。 例如: 现在我的 cust_ref_id 值包含撇号。 我试图处理使用 但它不起作用。 我必须告诉Oracle它需要处理您从Vdata(i).cust_ref_id.接收到的值中的撇号Vdata(i).cust_ref_id. 我怎 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM