Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Column 'id_podkat' in where clause is ambiguous
 
 автор: Sproot   (28.11.2008 в 16:17)   письмо автору
 
 

Column 'id_podkat' in where clause is ambiguous

Что это за ошибка? Прчём на DENWERE Всё работает а на хосте запрос не пашет

  Ответить  
 
 автор: Sproot   (28.11.2008 в 17:36)   письмо автору
 
   для: Sproot   (28.11.2008 в 16:17)
 

Вот и сам запрос, но думаю что он мало чем поможет:
"SELECT podkat_2.* FROM auto JOIN podkat_2 USING(id_podkat_2, id_podkat) WHERE auto.val='1' AND id_kat='2' AND id_podkat='2'

  Ответить  
 
 автор: Trianon   (28.11.2008 в 17:59)   письмо автору
 
   для: Sproot   (28.11.2008 в 17:36)
 

Почему же не поможет?
Начиная с версии 5.0.12 изменилась обработка конструкций USING
http://dev.mysql.com/doc/refman/5.0/en/join.html
Суть в том, что если в ранних версиях результат порождал два столбика каждого поля из USING-списка, то в поздних порождает один. В первом случае имеется формальная неоднозначность.
Поэтому я, например, избегаю применять эту конструкцию.

А что значит "Срочно!"?

  Ответить  
 
 автор: Sproot   (28.11.2008 в 18:36)   письмо автору
 
   для: Trianon   (28.11.2008 в 17:59)
 

Что-то я немного не понял.Не могли бы Вы написать как должен выглядеть данный запрос. Пожалуйста

  Ответить  
 
 автор: Trianon   (28.11.2008 в 19:09)   письмо автору
 
   для: Sproot   (28.11.2008 в 18:36)
 

SELECT podkat_2.*
FROM auto JOIN podkat_2 ON auto.id_podkat_2=podkat_2.id_podkat_2
WHERE auto.val='1' AND id_kat='2' AND auto.id_podkat='2' AND podkat_2.id_podkat ='2'

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования