[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ругается на алияс таблицы в запросе
Игорь_Vasinsky
Вообщем такой запрос:

SELECT a.aid, a.header, s.template, s.*, sa.* 
FROM schanonce sa
RIGHT JOIN anonce a
ON a.aid = sa.aid
LEFT JOIN schemes as s
ON sa.sid = s.sid ORDER BY a.aid DESC


на хостинге, строка ON s.sid = sa.sid выдаёт ошибку:
Unknown column 's.sid' in 'on clause'
т.е. s.sid - читается именем колонки, а не именем колонки таблицы с алиясом "s"

без алияса - не ругается, но выборка не предсказуемая)

на локалхосте отрабатывает на ура.


Задача такая: взять из таблицы `anonce` строку с `aid` = `schanonce`.`aid` и дополнить строкой из `schemes` с `sid` = `schanonce`.`sid`

чё за дела?



Спустя 24 минуты, 51 секунда (24.08.2012 - 13:50) inpost написал(а):
поставь обратные кавычки ``. Снова будет ругаться?

Спустя 1 минута, 20 секунд (24.08.2012 - 13:52) Игорь_Vasinsky написал(а):
да, я уже и без альясов попробывал, не признаёт, поле есть

Спустя 6 минут, 35 секунд (24.08.2012 - 13:58) Игорь_Vasinsky написал(а):
алиясы с "as" тоже пробывал, без изменений

Спустя 4 минуты, 42 секунды (24.08.2012 - 14:03) killer8080 написал(а):
Игорь_Vasinsky
попробуй заменить
ON sa.sid = s.sid

на
USING (`sid`)

Спустя 2 минуты, 59 секунд (24.08.2012 - 14:06) Игорь_Vasinsky написал(а):
так он говорит
Цитата
Unknown column 'sid' in 'from clause

Спустя 5 минут, 27 секунд (24.08.2012 - 14:11) inpost написал(а):
LEFT JOIN `schemes` as `s`
ON `sa`.`sid` = `s`.`sid`

Спустя 31 секунда (24.08.2012 - 14:12) killer8080 написал(а):
Цитата (Игорь_Vasinsky @ 24.08.2012 - 15:06)
так он говорит
Цитата
Unknown column 'sid' in 'from clause


Странно blink.gif
А таблица точно есть schemes? Не закрались ли случаем символы с другой раскладки (с, е)?

Спустя 4 минуты, 35 секунд (24.08.2012 - 14:16) Игорь_Vasinsky написал(а):
inpost
пробывал - не то.

killer8080
переписал латинскими заного - без результата

Цитата
Не закрались ли случаем символы с другой раскладки

так бы я думаю он на саму таблицу руганулся


проверил ещё раз, имена скопипастил из кода

 mysql_query("SELECT * FROM schemes ") or die(mysql_error());
mysql_query("SELECT * FROM schanonce ") or die(mysql_error());


запросы проходят

Спустя 1 минута, 19 секунд (24.08.2012 - 14:18) Игорь_Vasinsky написал(а):
я не знаю.. может есть какие нить нюансы с таблицами InnoDB , кол-во таблиц в запросе или чё нить такое...

Спустя 1 минута, 51 секунда (24.08.2012 - 14:20) sergeiss написал(а):
Игорь_Vasinsky - идиотский вопрос... А на хосте точно есть такая колонка в этой таблице? Не может так быть, что структура таблиц разная на хосте и локалхосте?

А на такой запрос как отреагирует на хосте?
 mysql_query("SELECT sid FROM schemes ") or die(mysql_error());

Спустя 2 минуты, 43 секунды (24.08.2012 - 14:22) Игорь_Vasinsky написал(а):
я сам заливал таблицу, 3 раза проверил, и ща ещё 4й)

я говорю, если убрать алияс от ячейки s.sid - то нет ошибок, но и выборки нет нужной

Спустя 2 минуты, 7 секунд (24.08.2012 - 14:24) Игорь_Vasinsky написал(а):
блиииинн... я не добавил sid в schemes ))))))))) спс

Спустя 1 минута, 19 секунд (24.08.2012 - 14:26) sergeiss написал(а):
Цитата (Игорь_Vasinsky @ 24.08.2012 - 16:22)
я сам заливал таблицу, 3 раза проверил, и ща ещё 4й)


Цитата (Игорь_Vasinsky @ 24.08.2012 - 16:24)
блиииинн... я не добавил sid в schemes )))))))))


Ну вот... А говоришь "проверял, проверял!" smile.gif

Спустя 1 минута, 38 секунд (24.08.2012 - 14:27) killer8080 написал(а):
Ну вот, а я уже почти в чудеса поверил unsure.gif

Спустя 1 минута, 3 секунды (24.08.2012 - 14:28) Игорь_Vasinsky написал(а):
пля ТЗ на бегу меняют, успеваю внести 10 изменений на локалхосте и 9 на хостинге тока biggrin.gif biggrin.gif biggrin.gif

Спустя 5 минут, 27 секунд (24.08.2012 - 14:34) sergeiss написал(а):
Ну, батенька... Надо либо вести список изменений, либо сразу же их все вносить.


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.