加入3个相关的表

时间:2014-06-05 16:50:41

标签: mysql sql join union

我需要帮助使用3个表的SQL查询。

表格是:

ta_taxista:

ID,nombre_taxista,

ta_usuario:

ID,nombre_usuario

ta_carrera:

id_carrera,ta_taxista_id_taxista,ta_usuario_id_usuario,direccion_origen,direccion_destino estado,fecha。

我需要show:nombre_taxista,nombre_usuario,direccion_origen,direccion_destino,由estado过滤。

你能帮忙吗,

提前致谢

2 个答案:

答案 0 :(得分:0)

自由发表它,但类似的东西;

SELECT nombre_taxista, nombre_usuario, direccion_origen,direccion_destino, fecha
FROM ta_carrera
JOIN ta_taxista ON ta_taxista.id = ta_taxista_id_taxista
JOIN ta_usuario ON ta_usuario.id = ta_usuario_id_usuario
WHERE estado...

这是非常基本的连接语法,可能是您可以轻松阅读的内容。

答案 1 :(得分:0)

select t1.nombre_taxista, t2.nombre_usuario,t3.direccion_origen, t3.direccion_destino from ta_taxista t1, ta_usuario t2, ta_carrera t3 where t1.id=t2.id and t1.id=t3.ta_taxista_id_taxista and t2.id=t3.ta_usuario_id_usuario order by t3.estado

尝试以上查询。原谅我任何拼写错误(如果有的话)