在java读取数据中 经常会用到表连接,这就需要用到java原生语句就行表连接

@Query(value="SELECT * FROM news INNER JOIN typ ON n.ttid=typ.tid where title LIKE CONCAT('%',:title,'%')",nativeQuery=true)Page<List<Map>> finAllP(Pageable page,String title);

例如以上代码 就行表连接的时候就会报错

Unknown column 'INNER.id' in 'order clause'

如果把inner删除掉 就会报错

Unknown column 'JOIN.id' in 'order clause'

所以到这里就可以知道正确的写法了

@Query(value="SELECT * FROM news  INNER JOIN typ ON n.ttid=typ.tid where title LIKE CONCAT('%',:title,'%')",nativeQuery=true)Page<List<Map>> finAllP(Pageable page,String title);

这样就不会报错,所以可以得到一个结论,那就是就行表连接的时候,from后面的表需要一个简写 否则系统会自动认为表名后的第一个单词是你的简写,就会引起报错

Unknown column 'JOIN.id' in 'order clause'和 Unknown column 'XXXX.id' in 'order clause'的解决办法相关推荐

  1. 报错Unknown custom element: <组件名> - did you register the component correctly?的原因及解决办法

    报错Unknown custom element: <组件名> - did you register the component correctly?的原因及解决办法 问题 原因 解决(第 ...

  2. 使用Example_where_Cause出现 Column 'goods_id' in where clause is ambiguous解决办法

    改写SSM项目https://www.bilibili.com/video/BV18J411k7SF?from=search&seid=7715680395343362130出现 Column ...

  3. MySQL报错1055解决办法:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains

    [mysql报错1055 报错解决办法][Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and cont ...

  4. ORACLE - ORA-38104:Columns referenced in the ON Clause connot be updated:“a“.“id“

    用oracle写了一个语句,逻辑是:如果该表中有这该条记录,那么就修改,如果没有该条数据,则执行插入. 使用了:MERGE INTO  table a using table b on a.id=b. ...

  5. mysql中使用order by 速度很慢解决办法

    背景:                 今天在优化项目中的一条查询语句,耗时5秒左右,大概6张表关联查询,然后结果进行排序之后再分页查询20条数据. 代码: SELECT* FROMt_card_re ...

  6. mysql视图子查询_mysql创建视图不能包涵子查询的解决办法。View's SELECT contains a subquery in the FROM clause...

    如下查询是没问题,但要创建成视图就报View's SELECT contains a subquery in the FROM clause错误. CREATE or REPLACE VIEW `v_ ...

  7. MYSQL之You can't specify target table for update in FROM clause解决办法

    MYSQL之You can't specify target table for update in FROM clause解决办法 2016年12月21日 15:24:23 阅读数:19272 这篇 ...

  8. iOS之performSelector may cause a leak because its selector is unknown警告原因及其解决办法

    1.问题 项目中使用到了从字符串创建选择器,编译时发现警告:"performSelector may cause a leak because its selector is unknown ...

  9. excel 用id 查 mysql,excel表格怎么匹配文本数据库-sql数据库中都采用ID一级级关联,如何自动匹配ID通......

    把excel表导入进sql server数据库时,必须要求数据... 这里以SQL SERVE2008为例.SQLSERVER2008有一个"数据导入导出功能",当然我们也可以打开 ...

最新文章

  1. 博客园 创始人 杜勇
  2. 菜鸟之路-浅谈设计模式之单例设计模式
  3. C#LeetCode刷题之#374-猜数字大小(Guess Number Higher or Lower)
  4. SQL_TRACE与tkprof分析
  5. WebService /php soap 相关调用 收藏
  6. 关于人生的10个真相, 希望你越早知道越好
  7. python将图片保存到指定文件夹_python抓取网页图片并放到指定文件夹
  8. RuoYi-Vue 若依 新增子module模块,子模块的接口报404,以及自定义包名后如何确保正确扫描?
  9. 全开源即时通讯(IM)系统 高仿微信,android移动应用开发
  10. 23行代码下载逆水寒壁纸图片
  11. 回溯算法--LeetCode-78 子集、LeetCode-90 子集Ⅱ
  12. MTK Android Driver :Camera
  13. 氨基官能化的铜金属有机骨架(Cu-MOF-NH2)|石墨相碳化氮纳米片/ZiF67片层结构复合材料|mof定制材料
  14. 解决特殊字符引起json解析错误--单引号、双引号转义
  15. 【尚硅谷-Java学习】scanner.next()和scanner.nextLine()
  16. 计算机含金量最高的证书
  17. 如何在Windows Media Player 12中创建自动播放列表
  18. 什么是商业智能?商业智能工具都有哪些? 1
  19. 做软文发布需要注意哪些细节?
  20. 充分挖掘信访大数据的价值

热门文章

  1. 苹果微信多开_怎样才能下载两个微信
  2. OCX控件在win10下的查看、删除、注册、卸载
  3. 加入域时提示“不能访问网络位置” 域
  4. An Auto-tuning Framework for Autonomous Vehicles
  5. 安装和卸载 MS SQL Server 2012数据库
  6. Python PymySQl 下载安装配置
  7. Windows下安装CUDA
  8. 在linux中安装浏览器吗,教你如何在 Linux 中安装 Microsoft Edge 浏览器
  9. msysGit与TortoiseGit使用入门
  10. 遗传算法(GA/NSGA)优化神经网络 GA-BP