Столбец не существует, даже если он существует в базе данных

0

Я работаю над этим запросом, но каждый раз, когда я его запускаю, он отображает ошибку

# 1054 - Неизвестный столбец 'gen_cityname' в 'where clause', хотя столбец находится в таблице

SET @rownum := 0;
SELECT bgycode, scc_bgyscoretotal 
        FROM (
                SELECT @rownum := @rownum + 1 AS bgycode, 
                    scc_bgyscoretotal,id
                FROM bgyprofile
                  ORDER BY scc_bgyscoretotal DESC
                ) as result 
         WHERE gen_cityname=XXXXXX;
  • 0
    Отредактируйте свой вопрос и покажите полный текст сообщения об ошибке.
  • 0
    Также покажите схему таблиц с индексами
Показать ещё 2 комментария
Теги:

1 ответ

0

Обозначение gen_cityname используется в предложении where, но оно не найдено в таблице результатов. Введите gen_cityname в списке, как показано ниже.

 SELECT @rownum := @rownum + 1 AS bgycode, 
                scc_bgyscoretotal,
                 id,
                 gen_cityname
            FROM bgyprofile
              ORDER BY scc_bgyscoretotal DESC
  • 0
    спасибо за указание, что постараюсь отредактировать это спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню