MYSQL基础命令与常见函数

MYSQL基础命令与常见函数

基础命令:
1 . select 字段 from 表名 当字段名与某些关键字一样时 可以通过:字段名的方式进行区分(着重号)

2.去重关键字 select distinct name from 表名

3.+号的作用:
MYSQL基础命令与常见函数

4.mysql中的!= 与 <> 一致

5.模糊查询 %代表任意多个字符 包括0
_代表任意一个字符

6.in 关键字
MYSQL基础命令与常见函数

因为 in 本质上是 = ,所以不能使用通配符
MYSQL基础命令与常见函数

7.is null 等于号不能判断null值 所以使用
is null 或者is not null

8.安全等于 <=> 比普通等于 多了判断null值得作用

9.查看表结构: desc 表名

10.升序 ASC 降序 DESC

11.ifnull(字段,0)若为空,返回0

12.表达式排序
MYSQL基础命令与常见函数

按多个字段排序
MYSQL基础命令与常见函数
常见函数:
1.字符函数
MYSQL基础命令与常见函数

UTF-8下英文一个字节,中文三个字节
大小写函数
MYSQL基础命令与常见函数

截取函数
MYSQL基础命令与常见函数MYSQL基础命令与常见函数

MYSQL基础命令与常见函数

中间的数字代表填充完成后总长度,若总长度小于原来的字段长度,则原字段去指定个数的长度

2.数学函数
MYSQL基础命令与常见函数

MYSQL基础命令与常见函数

truncate():小数点后面保留几位

3.日期函数
MYSQL基础命令与常见函数
MYSQL基础命令与常见函数

MYSQL基础命令与常见函数

字符串转日期和日期转字符

MYSQL基础命令与常见函数

4.流程控制函数

4.1 IF函数 相当于if else
if(表达式a,b,c) 判断表达式a是否成立,若成立,返回a;不成立返回c

4.2 case函数
相当于java中的switch() case
MYSQL基础命令与常见函数

值不加 ; 语句要加 ;
类似于java中的多重if判断,case后面直接跟when
MYSQL基础命令与常见函数

count函数
count(1):统计总行数 相当于多了一个全是1的列,1也可以是其他常量值
一般使用count(*)效率高