sql错误,有没有厉害的程序员帮看看

from后面是有表的,为什么还是会报错呢,问了同事也没解决,希望有厉害的帮帮我看看

img

img

确定表名都是正确的吗?

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7537786
  • 你也可以参考下这篇文章:SQL查询所有数据,过滤掉某字段值重复的行
  • 除此之外, 这篇博客: SQL语句快速回忆——SQL基础知识点汇总中的 搜索满足条件的指定属性并按降序输出(如果有同名属性,同名的属性按第二属性升序输出) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • select  属性名(列名称) from 表名称 where 条件表达式 ORDER BY 属性名1(列名称1DESC,属性名2(列名称2ASC
    
  • 您还可以看一下 王进老师的数据库SQL查询,最佳案例讲解课程中的 数据库SQL查询课程总结小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    根据提供的信息,无法确定出现错误的具体情况。建议提供报错信息和SQL语句以便确切分析问题。另外,参考资料提供了SQL优化的相关技巧,可以根据实际情况进行优化,如建立索引、避免使用不命中索引的语句等。以下列出一些常见的SQL优化建议:

    1. 建立合适的索引,可以加快查询速度。根据参考资料提供的建索引原则进行确定合适的索引。

    2. 避免使用不命中索引的语句,如前导模糊查询、非等号查询、强制类型转换等,选择合适的SQL语句可以有效地避免出现错误。

    3. 使用覆盖索引来进行查询操作,避免回表,能够加速查询速度。

    4. 如有必要可以进行分表分库操作,解决数据量过大导致查询速度慢的问题。

    5. 根据具体情况,在业务层进行优化,如使用缓存等方式减少数据库查询次数。

    6. 避免频繁更新数据,可以减少索引变更的频率,提高数据库性能。

    7. 正确地使用SQL语句,如正确指明字段名称,尽量少排序等操作,可以提高效率。

    综上,根据具体情况选择合适的优化措施,能够有效地提高SQL的执行效率。