- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите разобраться с sql запросом из 5 таблиц:
Делаю Вот такой запрос:
Ошибка: #1066 - Not unique table/alias: 'city'
Не понимаю, как по другому составить запрос, а так же не понятно, что за ошибка.
Заранее спасибо господа.
Помогите разобраться с sql запросом из 5 таблиц:
Делаю Вот такой запрос:
...
Ошибка: #1066 - Not unique table/alias: 'city'
Не понимаю, как по другому составить запрос, а так же не понятно, что за ошибка.
Заранее спасибо господа.
В запросах к одноименным полям в разных таблицах используйте алиасы, например
line_city_otpr.id_city AS id_city1,
line_city_prib.id_city AS id_city2,
city.id_city AS id_city3,
и в результатах выборки обращаётесь через эти алиасы (echo $row['id_city1'] как пример)
Что касается city (таблицы), также используйте алиасы INNER JOIN `city` AS c1, например. Естественно, этот алиас и должен использоваться в условиях
Общем, как-то так
А вообще у Вас id_line и id_city одни и теже (вы по ним джойните) - так зачем их тянуть по три штуки, поэтому SELECT я бы сделал так:
olympteka, но не могу получить второе имя города, т.е. есть город прибытия и город отправления, по id_city с city вытягиваем имена городов.
olympteka, но не могу получить второе имя города, т.е. есть город прибытия и город отправления, по id_city с city вытягиваем имена городов.
Трудно оценивать запрос из пяти тадлиц, не видя таблиц и их взаимосвязей.
Что касается городов, то в SELECT значит таблица city должна фигурировать дважды, например так
исходя из
В таком случае у Вас и разные id_city (ночью не разобрался), тогда пробуйте так
olympteka, большое Вам спасибо, за отличное разъяснение.