LINUX.ORG.RU

Составить простой запрос выборки.

 ,


0

1

Нужно сделать выборку по двум таблицам. Languages и Portal_lang
Languages содержит два поля
lang_id - идентификатор языка
lang_name - название языка

Таблица Portal_lang имеет также два полня
id - простой идентификатор
lang_id - ссылается на поле lang_id таблицы Languages


Есть к примеру такие записи Languages
lang_id.........lang_name
1..................Russian
2..................English
3..................NULL
4..................German

А в таблице Portal_lang
id...............lang_id
1.................2 (ссылается на English)
2.................4 (ссылается на German)

Мне нужно, чтоб выборка показала вместо числе 2 и 4 в поле lang_id таблицы Portal_lang , соответственно названия языков, к которым пренадлежат данные идентификаторы. т.е. English, German

Как это сделать? (субд PostgreSQL)

Deleted

Последнее исправление: Deleted (всего исправлений: 1)

select id,lang_name from languages left join portal_lang on languages.lang_id = portal_lang.lang_id;

Как-то так. За синтаксис и пунктуацию не помню, так что сам подправишь.

Ivan_qrt ★★★★★
()
Ответ на: комментарий от Ivan_qrt

Огромное спасибо!
Заработало.

Deleted
()

Советую для начала почитать какой-нибудь букварь по SQL. Ты спросил совсем тривиальную вещь.

Hater ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.