内部加入一个表然后使用此表的var加入其他表

时间:2017-11-30 03:33:29

标签: mysql sql join

我需要Inner加入一个表然后加入此表的var,加入其他表。

SELECT
dc_orders.reference,
dc_orders.email,
dc_orders.ip,
dc_orders.`data`,
dc_orders.hora,
dc_orders.nick,
dc_orders.nome,
dc_orders.pacote_id,
dc_orders.extras,
dc_orders.cupom,
dc_orders.`status`,
dc_orders.receptor,
dc_orders.activation_code,
dc_orders.metodo,
dc_orders.preco,
dc_orders.order_id,

pacotes.nome,
pacotes.nome_exibicao,
pacotes.servidor,

servers.nome,
servers.nome_exibicao

FROM dc_orders
INNER JOIN dc_pacotes pacotes ON dc_orders.pacote_id = pacotes.id
INNER JOIN dc_servers servers ON pacotes.servidor = servers.id


WHERE dc_orders.reference = 'referencecode';

*我试图使用union而不是工作 我认为可以使用另一个“JOIN”,如RIGHT,LEFT或FULL

1 个答案:

答案 0 :(得分:0)

我很容易发现问题,pacotes.servidor不是相同的servers.id,我改为右键并且工作