如何从2个表中获取名称和id,其中1个表中的名称与另一个表中的另一个名称匹配

时间:2014-12-11 15:05:19

标签: mysql sql

我有两张桌子(表1和表2)

表1包含

Description                                    Code
HOLD  PINS                                      1
PAHARPUR SERIES COOLING TOWER,65CMH OF WATER    2
KSB  MAKE  CENTRIFUGAL PUMP,TYPE MEGA GC65-200  3

表2包含

Item_Code      Description          Category     
abc             hold pins            cat 1
aaa             PAHARPUR SERIES      cat2
bbb             KSB  MAKE            cat3

我想看看表2中的描述是否具有表1中描述的值,如果是,则将其与项目代码一起列出。

结果应该是

item_code      Description
abc            HOLD  PINS   

1 个答案:

答案 0 :(得分:1)

我认为这样可以正常使用

select item_code ,description from table2
where description in (select description from table1);

''' 它是嵌套查询