执行SQL发生错误!错误:Unknown column 'sortdesc' in 'field list'

COS、CDN

根据错误信息,您遇到的问题是因为 SQL 语句中引用了一个不存在的列 sortdesc。以下是几种可能的解决方案:

  • 检查列名

    • 确认 SQL 语句中引用的列名 sortdesc 是否正确。可能是拼写错误或列名不匹配。
    • 使用 DESCRIBE table_name; 或 SHOW COLUMNS FROM table_name; 查看表的结构,确认列名是否存在。
  • 修改 SQL 语句

    • 如果列名确实不存在,需要修改 SQL 语句,使用正确的列名。
    • 例如,假设正确的列名是 description,则将 sortdesc 替换为 description
      SELECT id, name, description FROM your_table;
  • 添加缺失的列

    • 如果确定表中应该有 sortdesc 列,可以考虑添加该列:
      ALTER TABLE your_table ADD COLUMN sortdesc VARCHAR(255);
  • 检查数据源

    • 如果 SQL 语句是从某个数据源或配置文件中读取的,确保数据源中的列名是正确的。
  • 调试和日志

    • 在代码中添加调试信息或日志,输出生成的 SQL 语句,以便检查是否有其他地方引入了错误的列名。
COS、CDN
热门