![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
MySQL
未出笼的菜包
这个作者很懒,什么都没留下…
展开
-
MyBatis的xml文件中MySQL小于号的书写格式
问题:在xml文件中直接用 > 或者 < 的时候会报错(等号无影响)错误截图原因:直接使用大小于号表示解析会出现问题,需要转义才能读取转义写法:(;是需要携带的)更正后写法:(无报错) select * from question group by test_id having count(question_id)<10其他写法参考:MySQL中大于等于小于等于的写法...原创 2020-06-27 00:09:49 · 281 阅读 · 0 评论 -
MySQL INSERT插入条件判断(DUAL临时表法)
目的:给表插入数值前先判断是否存在已插入的记录,已插入则不执行,未插入则执行优势:减少后台逻辑代码量,避免重复代码减少代码数据库查询交互次数语法 :INSERT INTO table(field1, field2, fieldn) SELECT 'field1', 'field2', 'fieldn' FROM DUAL WHERE NOT EXISTS(SELECT field FROM table WHERE field = ?)使用:insert in.原创 2020-06-08 19:13:14 · 2523 阅读 · 0 评论 -
Mybatis里的mysql语句用 in 循环
多表关联多次查询再循环遍历输出,有in拆步1.通过传入的课程名查询出该课程名的所属课程 idselect test.course.course_id from course where course_name=#{name}2.通过返回的课程 id 查询两表关联表 course_resourse 中属于该课程下的所有资源 id(数组)select course_resourse.resource_id from course_resourse where co.原创 2020-05-11 17:29:09 · 1027 阅读 · 0 评论 -
关于Mysql 模糊查询的写法
用${}方式获取输入的查询数据select * from user where user.username like '%${username}%'注意:由于${}是参数直接注入的,SQL注入是一种注入攻击,可以执行恶意SQL语句,所以这种方式虽然简单但是不推荐使用!!!用#{}方式获取输入的查询数据`select * from user where user.userna...原创 2020-03-03 01:58:02 · 406 阅读 · 0 评论 -
关于 mysql报错java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2)
报错信息Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested excep...原创 2020-03-03 01:38:57 · 835 阅读 · 0 评论