Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Возможно ли в результирующий набор подставить данные в строки из другой таблицы / 3 сообщений из 3, страница 1 из 1
10.09.2016, 12:42
    #39307029
noobsql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли в результирующий набор подставить данные в строки из другой таблицы
Добрый день уважаемые знатоки SQL.
Имеем 2 таблицы:
первая table1 в ней поля id,name
вторая table2 в ней поля id,data
т.е понятное дело id у таблиц одинаковый т.е. имени "Петя" с id = 1 в таблице table1 соответствует поле data с id =1 в таблице table2
Теперь вопрос, я выбираю данные из table2 следующим запросом:
SELECT id, data FROM public."table2" ORDER BY data DESC Limit 10
И мне теперь нужно заменить id на человеческие имена, я могу это сделать послав еще один отдельный запрос только в таблицу table1 и потом распарсить и подставить заместо id человеческие имена
А можно ли как то сделать запрос так чтобы база это сделала сама? Есть такая возможность, кто опытный поделитесь знаниями.
Спасибо.
...
Рейтинг: 0 / 0
10.09.2016, 21:16
    #39307110
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли в результирующий набор подставить данные в строки из другой таблицы
noobsql,

Код: sql
1.
2.
3.
4.
5.
SELECT t1.id,t1.name,t2.data
  FROM table2 t2
  JOIN table1 t1 USING (id)
 ORDER BY t2.data DESC
 LIMIT 10;
...
Рейтинг: 0 / 0
12.09.2016, 11:33
    #39307470
noobsql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли в результирующий набор подставить данные в строки из другой таблицы
Спасибо большое, то что нужно.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Возможно ли в результирующий набор подставить данные в строки из другой таблицы / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]