字符串函数3.1 ||——拼接3.2 LENGTH——字符串长度3.3 LOWER——小写转换3.4 REPLACE——字符串的替换3.5 SUBSTRING——字符串的截取3.6 UPPER——大写转换。
create procedure p_test begin if s < 5000。then select name,salary,gender from emp where salary <5000;
在做业务数据分析的时候,可能会遇到这样一个场景,需要将多个字段进行拼接,变为一个长字符串比如年、月、日三个字段拼接成完整的日期,或者姓、名两个字段拼接成姓名列这就需要用到SQL查询中串联(拼接)方法,这在不同数据库中语法会有差异,下面会演示MySQL、Oracle、Postgre
「case when then else end」表达式功能非常强大可以帮助我们解决 if elseif else 这种问题,这里继续用 order_diy 表举例,假如我们想在 order_diy 表加一列 level 列,根据money 判断大于60就是高级,大于30就是中级,其余显示低级,sql 如下:查询结果:
在 MyBatis 中,可以使用${}或#{}来拼接 SQL 语句中的参数。在进行模糊查询时,需要使用通配符 % 表示任意字符,具体写法如下:使用${}:在这种方式下,${}会直接将传入的参数拼接到 SQL 语句中,容易受到 SQL 注入攻击。
同时这里提一点,由于我们很多应用都在连接数据库,所以需要评估下数据库的最大连接数是否可以满足这么多应用的机器的链接,即应用服务器总数 * 一个数据库实例上的分库数 * maxPoolSize < max_user_connections。