我有 3 个具有以下结构的表:
福奈西多
+-------------+--------------+----------+--------+
| codmaterial | idfornecedor | idmodelo | preco |
+-------------+--------------+----------+--------+
| 8978998 | 0 | 234 | 2.00 |
| 8978998 | 718 | 0 | 22.00 |
| 8978998 | 578 | 201 | 222.00 |
+-------------+--------------+----------+--------+
前任
+--------------+---------------------------+---------+
| idfornecedor | nome | contact |
+--------------+---------------------------+---------+
| 578 | ACAR-IMPORT.EXPORT.LD. | NULL |
| 580 | ACCESS OFFICE VB | NULL |
| 581 | ACCIOP-CONST.OBR.PUB.,LD. | NULL |
| 582 | ACCUSONIC TECHNOLOGIES | NULL |
| 583 | ACE NAVILECTRA TOME | NULL |
| 584 | ACE-ART.CIRURG.EUROPA,LD. | NULL |
| 718 | ADIHOTEL-MAQ.EQUIP.HOT.LD | NULL |
+--------------+---------------------------+---------+
模型
+----------+-----------------+
| idmodelo | nome |
+----------+-----------------+
| 224 | 24TDMEJ50 |
| 140 | 259118 |
| 201 | 122AVP |
| 234 | 1YMB531002M0005 |
+----------+-----------------+
我想用 fornecedor 和 modelo 的名称而不是 id 来显示结果。
SELECT
fornecedor.nome, modelo.nome, preco
FROM
fornecido, fornecedor, modelo
WHERE
fornecido.codmaterial=8978998 AND condition
我尝试过的每个条件或导致所有可能的组合或唯一同时具有 fornecedor 和 modelo 的条件:s
我假装是这样的:
null, 1YMB531002M0005, 2.00
ADIHOTEL-MAQ.EQUIP.HOT.LD, null, 22.00
ACAR-IMPORT.EXPORT.LD., 122AVP, 222.00
谢谢 :)