sql
cdada_26
记录我的日常bug
展开
-
spring data jpa 使用@Query 动态参数查询案例分析
1、目的要做复杂的动态查询,需要判断是否非空的查询参数,当参数为空时,跳过该参数,继续查找不为空的参数进行查询。2、代码分析nativeQuery = true:表示使用原生的sql语句判断语句的格式:if(‘参数’ is not null and ‘参数’=’’,查找的条件 ),如下判断语句if(?1 is not null and ?1!=’’,video_id=?1,1=1)其中?1表示方法中的第一个参数,如下面的videoId,以此类推在查找的条件中,我们可以进行模糊查找vide原创 2021-05-20 00:39:43 · 4131 阅读 · 0 评论 -
数据库报错:You have an error in your SQL syntax; check the manual that corresponds to your MySQL
1. 问题描述我们在使用数据时,常常会因各种原因报错,如下You have an error in your SQL syntax; check the manual that corresponds to your MySQL很多时候反复的去看sql语句,明明什么都没错,怎么会报错,那可能就是你的表名跟sql语句中的关键字重了。2. 分析当你的表名跟关键字重了,就把表名当作关键字无法识别,如order,排序的关键字,经常将他命名为订单表,like,模糊查询关键字,经常误用为喜欢或者点赞表名,等原创 2021-04-25 13:45:02 · 63875 阅读 · 2 评论