mysql
A童话
这个作者很懒,什么都没留下…
展开
-
Mysql将查询结果直接生成一张新表
把查询出来的数据作为一个表导出根据三张表查询相关的结果,将这三张表联合查询产生的数据直接生成一个新表 CREATE TABLE test_table #生成新表 select qud.dtime,d.dtitle,qu.uname,qu.loginname from q_user_datum qud LEFT JOIN datum d on qud.did=d.did LEFT JOIN q_user qu on qud.uid = qu.uid...原创 2021-01-18 10:39:22 · 8958 阅读 · 1 评论 -
left join出现重复数据解决方法
left join出现重复数据解决方法三表链接查询发现返回的结果成倍的返回,感到异常的郁闷,用的是left join,之前有大佬告诉我,left join的效率会比其他的连接方法效率要高些,所以也一直用这个。捡重点说,总之引发查询出重复数据就是因为,表之间关联的关系不是一对一的,可能是一对多的所以会把那张多的表数据也就查询出来,导致数据重复。解决方法:group by 字段1...转载 2020-02-05 18:41:19 · 3677 阅读 · 0 评论 -
java-在往数据库插入数据时返回插入的最新数据id(id自增)和数据
java-在往数据库插入数据时返回插入的最新数据id(id自增)和数据在sql的xml文件插入标签里加上 useGeneratedKeys="true" keyProperty="cid"然后在代码里用对象获得idInteger cid = course.getCid();//创建传参的对象Course course = new Course();course.setCourseTit...原创 2020-01-13 11:47:16 · 3225 阅读 · 0 评论