Я пытаюсь выбрать данные из двух разных таблиц в одном запросе - PullRequest
2 голосов
/ 23 апреля 2019

У меня следующая структура базы данных:

Таблица пользователей:

User_id || name    || surname   || email           || marker_id
 1      ||    test ||    tester ||  test@gmail.com ||  1

маркерный стол:

marker_id || marker_name
1         || testing

желаемый выход:

name ||Surname || email          || marker_name
test || tester || test@gmail.com || testing

Я пытаюсь выбрать все из таблицы пользователей и отобразить вместо marker_id название маркера.

Я также попытался использовать объединения, выполнив следующий запрос:

SELECT m.marker_name FROM marker m JOIN user u ON u.marker_id = m.marker_id

Но результатом этого запроса был только атрибут marker_name.

1 Ответ

2 голосов
/ 23 апреля 2019

Вы выбираете только имя m.marker_name, поэтому вы получаете только один этот столбец, вместо этого используйте запрос ниже:

SELECT u.name, u.surname, u.email, m.marker_name 
FROM marker m 
    JOIN user u ON u.marker_id = m.marker_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...