gpt4 book ai didi

mysql - SQL:我想从 table1 中选择所有列,其中 table1 中的 columnA 等于 table2 中的 ColumnB

转载 作者:太空宇宙 更新时间:2023-11-03 12:20:43 26 4
gpt4 key购买 nike

我有 2 个表,它们有一个共同的列 Material:

Table1

MaterialGroup | Material | MaterialDescription | Revenue

MG1| DEF| Desc1| 12

MG2| ABC| Desc2| 13

MG3| XYZ| Desc3| 9

MG4| IJK| Desc4| 5


Table2
Vendor | VendorSubgroup| Material| Category

KM1| DPPF| ABC| Cat1

KM2| DPPL| XYZ| Cat2

所以,我想从表 1 中选择表 1 中的 Material 与表 2 中的 Material 匹配的所有记录

在上面的场景中,我想要这个结果,因为表 2 中存在 Material “ABC”和“XYZ”:

MG2| ABC| Desc2| 13

MG3| XYZ| Desc3| 9

最佳答案

SELECT * FROM Table1 AS t1
WHERE t1.Material IN
(
SELECT DISTINCT t2.Material
FROM Table2 AS t2
)

关于mysql - SQL:我想从 table1 中选择所有列,其中 table1 中的 columnA 等于 table2 中的 ColumnB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20203124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com