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"?
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
1. Используйте префиксы, `table1`.`date` и `table2`.`date`
2. Используйте псевдонимы `table1`.`name` AS `name1`, `table2`.`name` AS `name2`
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Badoo Development Москва
от 140 000 до 180 000 руб.
Badoo Development Москва
от 180 000 до 250 000 руб.
от 90 000 до 150 000 руб.
16 авг. 2018, в 20:57
2500 руб./за проект
16 авг. 2018, в 19:25
5000 руб./за проект
16 авг. 2018, в 17:28
25000 руб./за проект