MYSQL学习笔记(七)

运算符和函数:
1、字符函数:
CONCAT可以直接就写要连接的字符,所有的参数都是需要连接的对象
CONCAT_WS,第一个字符是连接符,后面的参数才是需要连接的对象
FORMAT(S,N),S-数字对象,N-数字要保留的小数位数,当N为0时保留为整数对象;将数字格式化为字符串
LEFT()获取字符的左侧的字符,两个字符,前一个是字符,后一个是要获取的字符的位数
RIGHT()获取字符的右侧字符
LENGTH(),计算字符串的长度,如果中间包含空格的话,空格也会计算在里面
LTRIM()只会删除前导空格,其他的空格不会删除
RTRIM()
TRIM()只会删除最前面的和最后面的空格,中间的空格不会删除
SELECT TRIM(LEADING '?' FROM '??MY?SQL??');删除前导的符号
SELECT TRIM(TRAILING '?' FROM '??MY?SQL??');删除最后面的符号
SELECT TRIM(BOTH '?' FROM '??MYSQL??');删除前面和最后面的符号
SUBSTRING(),前面一个字符是要操作的对象,第二个是截取的起始位置,第三个为截取的长度;编号从1开始
REPLACE(),字符串的替换,第一个:操作的对象,第二个:被替换的字符,第三个:替换后的字符
[NOT]LIKE:进行模式的匹配:SELECT * FROM name WHERE firstName LIKE '%1%%' ESCAPE 1;
使%成为标准的%号,而不是通配符。
这些函数之间可以相互嵌套使用

2、数值运算符和函数:
CEIL()-向上取整,FLOOR()-向下取整
MOD既可以对整数取模,也可以对浮点数取模

3、比较运算符和函数:
BETWEEN AND与IN的区别是,前者是一个区间范围,后者是必须是所列出的值中的某一个

4、日期时间函数:
SELECT DATE_ADD('2017-5-20',INTERVAL 1 DAY);
SELECT DATE_FORMAT('2017-5-20','、%m/%d/%Y');,这里的小写字母表示相应的数字而大写的表示用英文表示的日期
5、信息函数
CONNECTION_ID(),返回当前的ID,或是线程的ID
在同时插入多条记录的时候,只会返回第一个ID,后面的ID不会返回给你
6、聚合函数:
只有一个返回值
7、加密函数:
一般,MD5是用来对一些数据加密
PASSWORD是用来改密码,SET PASSWORD=PASSWORD('');

你可能感兴趣的:(mysql学习笔记)