## 字符串函数
char_length():判断字符串的字符数.
~~~
select char_length('哈哈');
~~~
结果:
~~~
+-----------------------+
| char_length('哈哈') |
+-----------------------+
| 2 |
+-----------------------+
~~~
* * * * *
length() :判断字符串的字节数(与字符集);
~~~
select length('哈哈');
~~~
结果:
~~~
+------------------+
| length('哈哈') |
+------------------+
| 6 |
+------------------+
~~~
* * * * *
concat():连接字符串.
~~~
select concat('hello','world');
~~~
结果:
~~~
+-------------------------+
| concat('hello','world') |
+-------------------------+
| helloworld |
+-------------------------+
~~~
* * * * *
instr():判断字符在目标字符串中是否存在,存在返回其位置,不存在返回0.
~~~
select instr('helloworld','hello');
~~~
结果:
~~~
+-----------------------------+
| instr('helloworld','hello') |
+-----------------------------+
| 1 |
+-----------------------------+
~~~
* * * * *
lcase():全部小写.
~~~
select lcase('HELLO');
~~~
结果:
~~~
+----------------+
| lcase('HELLO') |
+----------------+
| hello |
+----------------+
~~~
* * * * *
left():从左侧开始截取,直到指定位置(位置如果超过长度,截取所有).
~~~
select left('hellowworld',5);
~~~
结果:
~~~
+-----------------------+
| left('hellowworld',5) |
+-----------------------+
| hello |
+-----------------------+
~~~
* * * * *
ltrim():消除左边对应的空格.
~~~
select ltrim(' hello');
~~~
结果:
~~~
+-------------------+
| ltrim(' hello') |
+-------------------+
| hello |
+-------------------+
~~~
* * * * *
mid():从中间指定位置开始截取,如果不指定截取长度,直接到最后.
~~~
select mid('helloworld',5);
~~~
结果:
~~~
+---------------------+
| mid('helloworld',5) |
+---------------------+
| oworld |
+---------------------+
~~~
- 数据库介绍
- 数据库基本概念
- SQL介绍
- MySQL服务端架构
- 库操作
- 表操作
- 字段类型
- 整数类型
- 小数类型
- 字符串类型
- 日期/时间类型
- json类型
- 字段属性
- Null
- 默认值
- 列描述
- 主键
- 自动增长
- 唯一键
- 数据库基础操作
- 增
- 删
- 改
- 查
- 运算符
- 算术运算符
- 比较运算符
- 逻辑运算符
- in运算符
- is运算符
- like运算符
- 高级查询
- 联合查询
- 连接查询
- 交叉连接
- 内连接
- 外连接
- Using关键字
- 子查询
- 标量子查询
- 列子查询
- 行子查询
- 表子查询
- exists子查询
- 子查询特定关键字
- 用户权限管理
- 用户管理
- 权限管理
- 外键
- 外键操作
- 外键基本要求
- 约束
- 视图
- 事务安全
- 自动事务
- 手动事务
- 事务特点
- 变量
- 系统变量
- 会话变量
- 局部变量
- 流程结构
- if分支
- while循环
- 函数
- 内置函数
- 字符串函数
- 时间函数
- 数学函数
- 其他函数
- 存储过程
- 与函数的区别
- 存储过程操作
- 存储过程的形参类型
- 触发器
- 触发器概念
- 触发器操作