Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос с порядковым номером записи выдает ошибку / 5 сообщений из 5, страница 1 из 1
16.01.2015, 09:17:49
    #38855794
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с порядковым номером записи выдает ошибку
Код: sql
1.
2.
3.
  'SELECT  ws.*, @rownum := @rownum + 1 AS rownum, '#13#10 +
  'FROM wagon_scales ws, (select @rownum := 0) AS r'#13#10 +
  'LEFT JOIN wagon_card wc ON wc.id = ws.wagon_card_id'#13#10 +


Ругается, "Unknown column ws.wagon_card_id in on clause".
Когда убираешь
Код: sql
1.
, (select @rownum := 0) AS r

, то нормально.
...
Рейтинг: 0 / 0
16.01.2015, 09:26:44
    #38855800
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с порядковым номером записи выдает ошибку
Не смешивайте в одном запросе разные виды JOIN-ов - через запятую и с явным указанием слова JOIN.
Во-первых, это снижает читабельность и понимаемость запроса.
Во-вторых, это чревато ошибками из-за незнания приоритетов этих видов JOIN. Тем более, что смена их приоритетов уже происходила при выходе очередной версии MySQL.

Попробуйте так:
Код: sql
1.
2.
3.
4.
SELECT  ws.*, @rownum := @rownum + 1 AS rownum,
FROM (select @rownum := 0) AS r
  JOIN wagon_scales ws
  LEFT JOIN wagon_card wc ON wc.id = ws.wagon_card_id
...
Рейтинг: 0 / 0
16.01.2015, 09:32:33
    #38855803
Запрос с порядковым номером записи выдает ошибку
svnvlad,

смесь ANSI-join-нов и старообряднозапятушечных может ещё и не так стрельнуть.
...
Рейтинг: 0 / 0
16.01.2015, 09:48:41
    #38855816
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с порядковым номером записи выдает ошибку
miksoft, Спасибо, заработало!
...
Рейтинг: 0 / 0
19.01.2015, 10:45:48
    #38857309
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с порядковым номером записи выдает ошибку
Ну здесь ситуация прозаичней. скл язык как мы знаем, похож на естественный...его таким изначально стараються делать.

обяните смысл фразы

готовим хавчик
смешать воду, сахар, мёд, соду гашенную уксусом из ращёта 1ложка порошка = 10мл жидкости....всеж понимают что сода гашенная уксусом даёт новый елемент, который на равне с остальными идёт.

а теперь таже фраза но с ошибкой ТС

смешать - воду, мёд, соду, сахар гасить уксусом из ращёта 1 ложка порошка = 10 мл жидкости.

:)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос с порядковым номером записи выдает ошибку / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]