2015-08-18 2 views
-1

я нужно знать, как запрашивать данные из нескольких таблиц в MySQL с тем же идентификатором, так и с приведенном ниже примере я хочу повторитьКак вытащить данные из нескольких таблиц MySQL с таким же ID

Tom Smith 
Cell: 9999999999 
Email: [email protected] 

Таблица 1 : ID: 1 first_name: Тот last_name: Smith

Таблица 2: ID: 1 phone_number: 9999999999 Тип: клетка

Таблица 3: ID: 1 электронная почта: [email protected]

+0

Почему у вас есть 3 стола? что все должно быть в 1 –

+0

возможно дублировать [SQL JOIN и разные типы JOIN] (http://stackoverflow.com/questions/17946221/sql-join-and-different-types-of-joins) – Anonymous

+0

использование MySQL присоединяется –

ответ

0
SELECT t1.first_name, t1.last_name, t2.phone_number, t2.type, t3.email FROM firsttable t1, secondtable t2, thirdtable t3 WHERE t1.id = t2.id && t2.id = t3.id 

Это даст вам всю информацию в одной строке.

0

Присоединяйтесь к таблицам по идентификационному номеру, как это:

select t1.first_name, t1.last_name, t2.type, t2.phone_number, t3.email 
from table1 t1 
inner join table2 t2 on t1.id = t2.id 
inner join table3 t3 on t1.id = t3.id 
where t1.id = 1 

Это должно дать вам то, что вы ищете.