संघ का प्रयास करें:
SELECT table1.name, temperature, pressure
FROM table1 inner join table2 ON
table1.name = table2.name
UNION
SELECT table1.name, temperature, pressure
FROM table1 inner join table3 ON
table1.name = table3.name
संपादित करें:आप उन परिणामों में से एक और चयन कर सकते हैं, फिर आप सीमित, समूह या आदेश कर सकते हैं:
SELECT * FROM
(
SELECT table1.name, temperature, pressure
FROM table1 inner join table2 ON
table1.name = table2.name
UNION
SELECT table1.name, temperature, pressure
FROM table1 inner join table3 ON
table1.name = table3.name
) as JoinedTable
LIMIT 0, 1
संपादित करें 2:प्रत्येक तालिका (तालिका 2 और तालिका 3) से केवल एक पंक्ति प्राप्त करने के लिए आप प्रत्येक क्वेरी के लिए सीमा/समूह द्वारा/क्रम का उपयोग कर सकते हैं (यह मानते हुए कि आपके पास कॉलम तिथि है):
SELECT table1.name, temperature, pressure
FROM table1 inner join table2 ON
table1.name = table2.name
ORDER BY date DESC
LIMIT 0, 1
UNION
SELECT table1.name, temperature, pressure
FROM table1 inner join table3 ON
table1.name = table3.name
ORDER BY date DESC
LIMIT 0, 1