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

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект