leni_m
@leni_m
ЧупаКобрус

Поможете с JOIN?

Надо сделать выборку из двух таблиц по одинаковому id.
Написал запрос "SELECT * FROM table1 INNER JOIN table2 using(id) WHERE id=1";
И он все хорошо выбирает, но:
  1. Мне надо еще сортировать по полю date. Дело в том что получается 2 столбика с одинаковым названием "date" и добавление "ORDER BY date DESC" вызывает ошибку "#1052 - Столбец 'date' в order clause задан неоднозначно". И как эти два столбика объединить в один?
  2. Есть еще столбики с одинаковыми названиями, например "name". Так вот подскажите плз как из первой таблицы его сделать "name1", а из второй "name2"?
  • Вопрос задан
  • 410 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
1. Используйте префиксы, `table1`.`date` и `table2`.`date`
2. Используйте псевдонимы `table1`.`name` AS `name1`, `table2`.`name` AS `name2`
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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