Задать вопрос

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

Доброго времени суток.
Есть 2 не связанные таблицы и 1 для их связки:

names
id | name
_________
1 | вася
_________
2 | Петя

femelis
id | name
_________
1 | Иванов
_________
2 | Петров

users
id | names_id | femelis_id
_________
1 | 1 | 1
_________
2 | 1 | 2

то есть есть 2 пользователя с одним именем.
Как надо составить запрос что вывел и фамилию и имя?
У меня сейчас получается два запроса:
1. выводит фамилию
2. выводит имя
  • Вопрос задан
  • 2344 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
zoonman
@zoonman
⋆⋆⋆⋆⋆
SELECT CONCAT(f.`name`, ' ', n.`name`) as 'full_name' FROM `users` u
INNER JOIN `names` n ON (u.names_id = n.id)
INNER JOIN `femelis` f ON (u.femelis_id = f.id)
WHERE u.id = 1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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