MySQL基础备用篇

MySQL

1.常用SQL语法

1.加号+

在mysql中 +只能是运算符

image-20211116105756583

如果将两个字段用 +相连,并且两个字段都不是数值类型(会尝试将字符类型转为数值,"123"这种纯数字的字符串就能被转为123,而不全是数值的字符串"123aaa"被转为123,不包含数值的字符串会被转为0)

image-20211116110450113

数据:

2.concat函数

要拼接数据就使用cancat函数:

concat(str1,str2,…)

image-20211116111029941

3. is null

不能用=或者!=去判断值是否为null,使用is null 、is not null

4.order by

主要是想说order by支持多个字段排序:(默认升序排列,ASC)

SELECT * FROM p_question ORDER BY user_id DESC,deleted DESC

先userId降序排列,再按deleted降序排列

image-20211119202652616

5.常见的字符函数

1.length() -----返回字节数

image-20211119202910392

2.concat()-----拼接字符串

image-20211119203423098

4.upper()、lower()----大小写

image-20211119203749426

image-20211119203818412

5.substr()、substring()----截取字符串

substr(str,从第几个开始,截取多少个),不写截取多少个就是截取到末尾

image-20211119204020732

image-20211119204356438

注意数据库索引从1开始

6.instr()----返回子串第一次出现的索引位置

image-20211119205052154

7.trim()----去除字符串两端的空格或者指定字符串

去空格:

image-20211119205253353

去指定字符串:

image-20211119205418317

8.lpad()----左填充字符串至指定长度

image-20211119205734134

9.rpad()----右填充字符串至指定长度

image-20211119205949588

10.replace()----替换

image-20211119210333566

6.常见的数学函数

1.round()-----四舍五入

可以先不看符号,四舍五入后把符号加上:

image-20211119210815973

image-20211119210835381

指定小数点后保留几位:

image-20211119211017066

2.ceil()----向上取整(返回大于等于参数的最小整数)

image-20211119211256732

注意1.00这样的向上还是1哦:

image-20211119211335011

3.floor()-----向下取整(返回小于等于参数的最小整数)

image-20211119211630150

4.truncate()----小数点后保留几位,不四舍五入

5.mod()----取余

image-20211119212215853

和%一样,负数和java中的是一样的计算

7.日期函数

1.now()-----返回系统当前:日期+时间

image-20211119212503300

2.curdate()-----返回系统当前日期

image-20211119212602580

3.curtime()-----返回系统当前时间

image-20211119212717517

4.获取指定部分,比如年、月、日…

获取年份:

image-20211119212922347

获取月份:

image-20211119212958562

image-20211119213144099

5.str_to_date()-----将字符串日期转为时间格式

image-20211119213607472

image-20211119213728117

6.date-format()----将日期转换为字符串

image-20211119214253258

8.系统函数

1.version()----查看数据库版本

image-20211119214525755

2.database()----查看当前数据库

image-20211119214611761

3.user()----查看当前用户

image-20211119214653752

Guess you like

Origin blog.csdn.net/qq_42682745/article/details/121431745