• 【转载】 mybatis入门系列四之动态SQL

    时间:2024-05-10 13:54:54

    mybatis 详解(五)------动态SQL目录1、动态SQL:if 语句2、动态SQL:if+where 语句3、动态SQL:if+set 语句4、动态SQL:choose(when,otherwise) 语句5、动态SQL:trim 语句6、动态SQL: SQL 片段7、动态SQL: for...

  • Java EE数据持久化框架 • 【第4章 MyBatis动态SQL】

    时间:2024-05-10 13:48:24

    全部章节   >>>>本章目录4.1 MyBatis动态标签4.1.1  MyBatis动态标签介绍4.1.2 < if >标签4.1.3 update语句中使用标签4.1.4 insert语句中使用< if >标签4.1.5 实践练习4.2 <...

  • Mybatis框架五:动态SQL

    时间:2024-05-10 13:42:29

    1.if   where实现一个简单的需求:根据性别和名字查询用户:正常来写: <select id="selectUserBySexAndUsername" parameterType="pojo.User" resultType="pojo.User"> ...

  • Mybatis动态SQL(五)

    时间:2024-05-10 13:24:52

    ifchoose (when, otherwise)trim (where, set)foreach一、if动态SQL通常要做的事情是有条件地包含 where 子句的一部分。比如:<select id="findActiveBlogWithTitleLike" resultType="Blog...

  • mybatis 详解(五)------动态SQL

    时间:2024-05-10 13:02:14

    前面几篇博客我们通过实例讲解了用mybatis对一张表进行的CRUD操作,但是我们发现写的 SQL 语句都比较简单,如果有比较复杂的业务,我们需要写复杂的 SQL 语句,往往需要拼接,而拼接 SQL ,稍微不注意,由于引号,空格等缺失可能都会导致错误。那么怎么去解决这个问题呢?这就是本篇所讲的使用 ...

  • JAVA中java.util.Date、java.sql.Timestamp和String之间的互相转换

    时间:2024-05-10 12:39:27

    java.util.Date与的String互转java.util.Date---->String /** * 将java.util.Date对象转化为String字符串 * @param date * 要格式的java.util.Date对象 * @param ...

  • oracle创建HR示例数据库脚本hr_main.sql分享

    时间:2024-05-10 09:44:58

    需求描述:今天一同事想要在测试库上进行SQL练习,帮忙安装下这个示例数据库,在此记录下.操作过程:1.上传hr_main.sql脚本(10g 11g都可用)脚本下载链接:https://pan.baidu.com/s/1MvIVikeu-Eg1bbNX1BIhtg2.以sys用户执行脚本创建sqlp...

  • SQL中order by;group up;like;关联查询join on的用法

    时间:2024-05-10 08:25:07

    排序order by的用法:1.order by 字段名1 asc/desc, 字段名2 asc/desc,...先按照字段名1的升序/降续给表进行排列 然后 按照字段名2的升序/降续给表进行排列。 其中排在前面的字段名优先进行排列,排在后面的在前面的基础上在进行排列。2. order by 字段序...

  • SQL Server 性能优化之——系统化方法提高性能

    时间:2024-05-09 23:43:49

    SQL Server 性能优化之——系统化方法提高性能阅读导航1. 概述2. 规范逻辑数据库设计3. 使用高效索引设计4. 使用高效的查询设计5. 使用技术分析低性能6. 总结1. 概述在比较大的范围内找出能够大幅提高性能的区域,并且专注于分析这个区域,这是最有效的优化SQL Server性能的方式...

  • SQL进阶随笔--case用法(二)

    时间:2024-05-09 23:23:01

    ---恢复内容开始---用 CHECK 约束定义多个列的条件关系今天来说下check和case的用法。其实,CASE 表达式和 CHECK 约束是很般配的一对组合。也许有很多数据库工程师不怎么用 CHECK 约束,但是一旦他们了解了 CHECK 约束和 CASE 表达式结合使用之后的强大威力,就一定...

  • 查询EBS在线用户SQL(R12)

    时间:2024-05-09 22:07:53

    SELECT U.USER_NAME, APP.APPLICATION_SHORT_NAME, FAT.APPLICATION_NAME, FR.RESPONSIBILITY_KEY, FRT.RESPONSIBILITY_NAME, FF...

  • oracle sql生成临时递增数据

    时间:2024-05-09 18:49:07

    1、生成1至10记录select rownumfrom dualconnect by rownum <= 10结果:123456789102、生成最近12个月记录select to_char(add_months(sysdate, rownum - 12), 'yyyyMM') timefro...

  • SQL注入: with rollup特性

    时间:2024-05-09 17:39:14

    题目名称:因缺思汀的绕过题目地址:http://www.shiyanbar.com/ctf/19401、with rollup:with rollup关键字会在所有记录的最后加上一条记录,该记录是上面所有记录的总和。2、group_concat():group by与group_concat()函数...

  • sql手工注入时的探测技巧汇总

    时间:2024-05-09 17:04:52

    工具的灵活性肯定比不上人,在手工探测的基础上再去自定义工具,才是正道。sql注入时手工探测技巧====================================================================================================*探测...

  • 在sql语句中添加php变量

    时间:2024-05-09 11:55:11

    在sql语句中使用{}将php变量扩起来,php就会解析{}中的内容。//案件统计function getCount($dsql,$tableName,$year){ //诉讼案件总数,总金额 $year_="20".$year."%"; $sqlcount = "select c...

  • PostgreSQL和openGauss优化器对一个关联查询的SQL优化改写

    时间:2024-05-09 07:53:22

    PostgreSQL和openGauss数据库优化器在merge join关联查询的SQL优化改写 PostgreSQL 查询计划openGauss 查询计划拓展对比 看腻了文章就来听听视频讲解吧:https://www.bilibili.com/video/BV1oH4y137P7/ 数...

  • Python 一键拉取Git分支源码自动解析并执行SQL语句

    时间:2024-05-08 22:01:07

    基于Python实现自动拉取Git分支源码自动解析并执行SQL语句 by:授客 QQ:10335531221.代码用途开发过程中,研发人员会提交SQL更新脚本到Git源码库,然后测试负责去拉取这些SQL脚本,并手动在测试环境或其它环境的数据库中执行这些脚本,很麻烦,本代码的用途就是为了替代手工执行...

  • mybatis 源码赏析(一)sql解析篇

    时间:2024-05-08 19:59:38

    本系列主要分为三部分,前两部分主要分析mybatis的实现原理,最后一部分结合spring,来看看mybtais是如何与spring结合的就是就是mybatis-spring的源码。相较于spring,mybatis源码算是比较容易理解的,因为很少用一层层的抽象,类所做的事一目了然,但是要说质量的话...

  • mybatis 动态 SQL 官方文档

    时间:2024-05-08 17:47:12

    MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL ...

  • SQL Tuning 基础概述06 - 表的关联方式:Nested Loops Join,Merge Sort Join & Hash Join

    时间:2024-05-07 21:35:01

    nested loops join(嵌套循环)  驱动表返回几条结果集,被驱动表访问多少次,有驱动顺序,无须排序,无任何限制。驱动表限制条件有索引,被驱动表连接条件有索引。hints:use_nl()merge sort join(排序合并)  驱动表和被驱动表都是最多访问1次,无驱动顺序,需要排序...