玖叶教程网

前端编程开发入门

Mybatis动态sql

动态sql

通过mybatis提供的各种标签方法实现动态拼接sql。

1.1 if标签 if就是用来对输入映射的字段进行判断 一般是非空判断 null ""

<!-- 案例3:动态sql之if -->
<select id="selectUsersIf" parameterType="user" resultType="user">
 select * from users where 1=1 
 <if test="uname!=null and uname!=''"> and uname like "%"#{uname}"%" </if> 
 <if test="sex!=null and sex!=''">and sex = #{sex} </if> 
</select>

FreeSql 将 Saas 租户方案精简到极致「.NET ORM」

FreeSql 将 Saas 租户方案精简到极致[.NET ORM]

SQL 基础学习使用视图(十六)

mybatis你还在拼接sql吗?试试动态sql吧

动态sql

动态SQL实现原理四-SqlNode详解

SqlNode用于描述Mapper SQL配置中的SQL节点,它是MyBatis框架实现动态SQL的基石。我们首先来看一下SqlNode接口的内容,代码如下:

public interface SqlNode {
  boolean apply(DynamicContext context);
}

SQL中另类的字符串替换函数,解决您头疼的批量替换问题

常用SQL的朋友应该知道,SQL中一般都会提供一些字符串处理函数。如果要您把所有的字符串处理函数都摆出来,估计您心里就没底了。但如果我问您replace函数,您肯定用过,这是批量替换字符串的常用函数。

常见数据库支持的字符串处理函数

我先不卖关子了,下面把所有最新版本SQLServer支持的字符串函数都列出来,其中画红框的两个就是今天我要讲的,您看看先有个底。

SQL语句打印、性能分析框架


概述

我们在调试程序时要进程优化sql语句,当使用ORM框架时,不显示执行时间,让我们的优化找不到头绪。所以需要一款打印执行的SQL及执行时间的框架。来进行性能分析。

tp5备份、还原数据库

第一种:使用扩展

安装

composer require tp5er/tp5-databackup dev-master

SQL Server中的字符串分割函数

您是否知道从SQL Server 2016开始,系统就内置STRING_SPLIT函数,该函数用于将字符串分隔的变量拆分为一个可用列表。 对于经常需要分割字符串的技术人员,建议您查看此功能。 STRING_SPLIT是一个表值函数,它返回由定界符分隔的字符串值的单个列。 这是T-SQL的不寻常之处,其使用要求兼容级别为130或更高(Microsoft不想引起对现有用户代码的重大更改)。 使用此方法效率更高,并且可以在不调用标量函数的情况下执行。

SQL Server - 字符串常用操作

------字符串相关操作-----------

--查询字符串长度 返回5

select LEN('12345')

--查询字节个数 返回6

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言