首页 > 解决方案 > 两个表查询相同的主键

问题描述

我有两个具有相同主键名称“codigo”的表, 第一张桌子 第二张桌子

我尝试进行 mysql 查询以将两个结果组合在新的一张表上。 结果表

SELECT * FROM recuperacion.inventario, recuperacion.Salidas where codigo='5ae2399f4fbd3';

此查询不起作用。

标签: mysql

解决方案


您需要加入表格。

SELECT *
FROM recuperacion.inventario
INNER JOIN recuperacion.Salidas USING (codigo)
WHERE codigo='5ae2399f4fbd3';

USING当连接关系是两个表中相同的列名时,可以使用该子句。然后,这允许您引用该列,而无需使用表前缀对其进行限定。


推荐阅读