如何通过匹配列从表中选择一组行?

暗海盗

愚蠢的问题。我有这样的桌子

CODE        |         ID_C                                                                                                                                                           
--------------------------                                                                                                                                                           
IUS/06      |         0108                                                                                                                                                           
IUS/06      |         0108                                                                                                                                                           
MAT9        |         0124                                                                                                                                                           
MAT9        |         0124                                                                                                                                                           
MAT9        |         0124                                                                                                                                                           
PROGR12     |         0124                                                                                                                                                           
PROGR12     |         0124                                                                                                                                                           
PROGR12     |         0124                                                                                                                                                           
PROGR12     |         0124
TEC12       |         0150
SNT6        |         0150
FPN3        |         0103
BSD9        |         0103

和另一个像这样的表:

ID_C
----
0150
0108

最后一个像这样:

ID_C
----
0124

现在。我想可视化来自第一个表的所有行,这些行的id_c等于第二个表的任何id_c且id_c等于第三个表的id_c。现在,第三个表更像是一个基准,而第二个表是数据的集合。在示例中,这将在输出中生成第一个表减去ID_C = 0103的行。

谢谢您的宝贵时间,这位sql新手向您致敬。

A

为什么使它变得如此复杂,可能仅仅是这样:

SELECT CODE, ID_C
FROM table1st
WHERE ID_C IN (SELECT ID_C FROM table2nd)
   OR ID_C IN (SELECT ID_C FROM table3rd)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

选择与一组前缀匹配的行

在另一列内的一组行中选择列的第一行

如何在一组匹配的元素xpath中选择元素

从一组连续的 n 行中选择具有最大非 na 列的行

如何从SQL中的一组行中选择特定行

创建一组行并从行中选择最后一组

如何根据一组列在不同行的小标题列中选择信息?

如何从共享两个公共列的一组行中选择一列中具有最大值的熊猫行?

如何在mysql中选择多列值等于一组特定值的记录?

如何在 Dask 数据框中选择一组列?

我如何以简洁的方式在R中的数据集中选择一组列

如何从父母中选择一组孩子?

如何在张量中选择一组项目

通过联结表选择具有一组特定项的行

从上一组中选择最大

如何从结果表分组中仅选择一组行?

将行转置为列,但我只是从一组数据中选择需要转置的元素

如何选择一组行的sum()和另一组行的sum()

创建从通过反射获得的一组类型中选择的特定类型的对象

SQL-如何通过一次选择从表中选择不连续的行?

在正则表达式中选择标题行下的一组行

使用RAND从一组n中选择一行

从一组条目中选择一个不同的行

如何在一张表中选择两列匹配值的记录?

在data.frame中选择行,其中某一列的值包含一组前缀中的一个

从随机日期时间熊猫列中选择一组连续日期

在数据框中选择一组列以用于 R 中的 for 循环

从一组中选择列中的最小值

解析文本以匹配键,然后获取第一组匹配的表名称行