heksen
@heksen

Как произвести выборку?

Здравствуйте. У меня возникла такая задача:
Есть таблица users:

id | fio | val1 | val2 | val3 |
----------------------------------------------- |
0 | ivanov | 0 | 1 | 3 |
------------------------------------------------
В полях val id значений из другой таблицы values:

id | values |
----------------------
0 100
1 200
2 300
-----------------------
Какой запрос нужно выполнить что-вы вернуть первую таблицу со значениями из второй?
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 2
romy4
@romy4
Exception handler
запрос с JOIN
Ответ написан
@Djadka
Web developer
Внимание псевдокод
SELECT `id`, `fio`,  `v1`.`values` AS `val1`, `v2`.`values` AS `val2`, `v3`.`values` AS `val3`  
FROM `users` AS `u`
JOIN `values` AS `v1` ON `u`.`val1` = `v1`.`id`
JOIN `values` AS `v2` ON `u`.`val2` = `v2`.`id`
JOIN `values` AS `v3` ON `u`.`val3` = `v3`.`id`
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы