2016-03-09 3 views
0

Я не смог найти ответ, выполнив поиск, поскольку не уверен, что именно он будет называться тем, что я ищу.Несколько MySQL Table Query

В любом случае, у меня есть несколько таблиц в MySQL и я пытаюсь «заполнить» некоторые из конечного продукта.

myTable 
id assigned_to location 
1  2    3 
2  2    3 
3  3    3 

myUsers 
id name 
1  John 
2  David 
3  Sally 

myLocation 
id name 
1  SAT 
2  DEN 
3  AUS 

В основном конечный продукт должен вытащить данные «MyTable» и заполнить в таблицу (которую я уже знаю, как это сделать) имя и местоположение каждой строки/столбца, так что в нем говорится что-то alongm линий

ID  Assigned To   Location 
1  David     SAT 

Вместо

ID  Assigned To   Location 
1  2      2 
+2

Вам нужно узнать о [JOIN] (https://en.wikipedia.org/wiki/Join_%28SQL%29) s –

ответ

1

Это должно произвести ожидаемый результат:

SELECT mt.id, mu.name, ml.name 
FROM mytable mt JOINT myUsers mu ON mt.assigned_to = mu.id 
JOIN myLocation ml ON mt.location = ml.id