我有这张桌子productos
-----------------------------
| product | Nombre |
-----------------------------
| 58 | RANCH |
-----------------------------
| 60 | GUACAMOLE |
-----------------------------
| 52 | CEBOLLA |
-----------------------------
还有这张桌子productoBodega
----------------------------------------------------
| product | NombreB | CantidadB |
----------------------------------------------------
| 58 | RANCH | 10 |
----------------------------------------------------
| 61 | GUACAMOLE | 8 |
----------------------------------------------------
| 53 | TOMATE | 1 |
----------------------------------------------------
我想要做的是得到如下结果。
-----------------------------
| product | NombreB |
-----------------------------
| 58 | RANCH |
-----------------------------
| 61 | GUACAMOLE |
-----------------------------
| 52 | CEBOLLA |
-----------------------------
| 53 | TOMATE |
-----------------------------
但是从那以后没有做它,Union
我必须做另一个查询,比如显示cantidad
,如果它没有数量 put 0
,我只是不知道如何在不使用的情况下加入它Union
我有这个
SELECT
Nombre
NombreB
FROM productos
INNER JOIN productoBodega ON product = product
但我不知道如何Nombre
加入NombreB
你需要做一个完整的外部连接
干杯
如果您希望结果看起来像单个表格,那么最好执行
UNION
. 我不确定为什么该解决方案不适合您。我要做的是:
UNION
即使您以后必须再次查询金额或您需要的东西,您也可以使用:您现在可以在其他查询中将此块用作名为TABLE_PROD的单个表,其中包含 2 个字段PRODUCT和NAME。
例如,如果您现在需要获取数量,您可以
JOIN
像往常一样使用带有一个的块(而不是TABLE_PROD ,我使用TU简称:在这里,您可以看到如何将整个块
UNION
视为一个名为TU的表,其中包含 2 个字段。