【问题标题】:Join with 3 tables related加入 3 个相关的表
【发布时间】:2014-06-05 16:50:41
【问题描述】:

我需要关于使用 3 个表的 sql 查询的帮助。

这些表格是:

ta_taxista:

id,nobre_taxista,

ta_usuario:

id,nobre_usuario

ta_carrera:

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

我需要显示:nombre_taxista, nombre_usuario, direccion_origen,direccion_destino, 由 estado 过滤的 fecha。

你能帮帮我吗,

提前致谢

【问题讨论】:

    标签: mysql sql join union


    【解决方案1】:

    徒手画,但类似;

    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...
    

    这是真正的基本连接语法,可能您可以轻松阅读。

    【讨论】:

      【解决方案2】:
      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
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-29
        • 1970-01-01
        • 2013-06-19
        • 1970-01-01
        相关资源
        最近更新 更多