【问题标题】:Getting data from multiple tables which has no direct connection从多个没有直接连接的表中获取数据
【发布时间】:2014-09-17 13:29:19
【问题描述】:

我有一个有趣的问题。我需要从 3 个表中获取数据。这些表之间没有直接关系。我运行以下 3 个查询来获取数据。

SELECT Name FROM Student WHERE idStudent=5
SELECT Name FROM Vehicle WHERE idVehicle = 1
SELECT Marine from Soldiers WHERE idSoldier = 51

现在,除了运行这 3 个查询之外,有没有办法运行一个查询并获取数据?

【问题讨论】:

    标签: mysql sql database select


    【解决方案1】:

    希望这就是你要找的。​​p>

    SELECT st.Name as StudentName, v.name as VehicleName, so.Marine
    FROM Student st 
    INNER JOIN Vehicle v ON v.idVehicle = 1
    INNER JOIN Soldiers so ON so.idSoldier = 51
    WHERE st.idStudent=5
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-07
      • 1970-01-01
      • 2014-10-25
      • 2018-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多