Как правильно составить SQL запрос?

Есть 2 таблицы

Таблица 1
-----------------
id | fio
-----------------
12 | Иванов
14 | Иван


Таблица 2
------------------------------
name | famyli | otchestvo
------------------------------
14 | 12 | Иванович


Подскажите как 1 запросом вывести

Иванов Иван Иванович
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 2
@nozzy
Symfony, Laravel, SQL
Что это???
Ответ написан
Комментировать
@hacksocto
Не совсем понятно, что вы хотите. Если нужно вывести две таблицы по отдельности за один запрос - такое невозможно. Тем более не совсем понятны схемы таблиц 1 и 2
Если вы хотите вывести полное ФИО, то нужно использовать конкатенацию в MySQL
SELECT CONCAT(table1.fio, ' ', table3.fio, ' ', table2.otchestvo) as fullname
FROM table1, table2, table1 AS table3
WHERE table1.id = table2.name AND table3.id = table2.famyli

Такая лапша получается от того, что изначальная схема таблиц допускает множество противоречий
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы