MySQL ошибка: Unknown column 'table_name.id' in 'on clause'
Следующий запрос выдаёт ошибку - Unknown column 'tb1.id' in 'on clause'
SELECT tb1.content, tb2.content1, tb3.content3 FROM tb1, tb2 LEFT JOIN tb3 ON tb3.id_tb1 = tb1.id WERE ...
Это происходит, потому что (LEFT) JOIN имеет более высокий приоритет, чем оператор-запятая. Вместо запятой надо писать тоже JOIN, например, вот так
SELECT tb1.content, tb2.content1, tb3.content3 FROM tb1 LEFT JOIN tb2 ON tb2.id_tb1 = tb1.id LEFT JOIN tb3 ON tb3.id_tb1 = tb1.id WERE ...
almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.
Вы можете почитать все статьи от almix'а.
- 0 MySQL и PHP: Вычисление возраста (количество лет) по дате рождения (20.06.2017)
- 0 MySQL: проверить содержится ли значение в поле столбца (в столбце хранится строка значений через запятую) (22.05.2014)
- 0 MySQL: выбираем данные за период времени (за текущий месяц, за эту неделю..) (30.10.2013)
- 0 Php функция implode внутри запроса SELECT к MySQL. (02.09.2013)
- 0 Устанавливаем и настраиваем WampServer (аналог MAMP в Mac и возможная замена Denwer'у) на Windows (22.03.2013)
- 0 Полезные команды для вебразработчика (20.11.2017)
- MySQL: Как выбрать из таблицы строки, удовлетворяющие одновременно двум значениям колонки? (06.04.2017)
- MySQL ошибка: Unknown column 'table_name.id' in 'on clause' (06.04.2017) ← вы тут
- MySQL запрос приджойнивания с INNER JOIN 2-х таблиц к основной (18.11.2016)
- Как корректно вставить в MySQL текст с кавычками, используя PHP? (06.12.2012)
- Команды для сron job (для планировщика Cron на хостинге) (29.08.2012)
- Использование DISTINCT в SQL-запросах для исключения повторяющихся данных применительно к фреймворку CodeIgniter. (18.06.2012)
- Yii: MTreeView extension - расширение для формирования древовидного меню + немножко loco-магии (12.05.2012)
- ADD CONSTRAINT в MySQL (Ограничения внешних ключей) (24.08.2011)
- MySQL немного о JOIN'ах (24.08.2011)
- Выборка дней рождений за N ближайших дней в MySQL (24.08.2011)
- Конвертирование БД MySQL из кодировки latin1 или cp1251 и всех её данных в базу с данными в UTF-8 (24.08.2011)