【问题标题】: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