2016-12-18 5 views
1

2 таблицы:Выберите все записи из одной таблицы и ссылочные значения из другой таблицы?

table1 (id, name) 
table2 (id, table1_id, unique_identifier) 

Я хочу, чтобы все строки из table1 и для каждого, чтобы определить, есть ли у меня строки в table2, которые имеют определенную unique_identifier.

Пример:

tabel1: 
1, name1 
2, name2 
3, name3 

table2: 
1, 2, ident1 
2, 3, ident2 

Я хочу, чтобы в результате:

name1 
name2, ident1 
name3, ident2 

ответ

2

вы можете использовать LEFT JOIN для этого

SELECT table1.name, table2.unique_identifier 
FROM table1 
LEFT JOIN table2 
ON table1.id = table2.table1_id 

Таким образом, вы получите нулевой на уникальный идентификатор столбца если во второй таблице нет соответствующей записи

Смежные вопросы

 Смежные вопросы