【select查询】
1、Select * from 表名; 查询
例:
Where 限定的条件查询
AND 连接两个或者多个查询条件
OR 连接两个或者多个查询条件,满足其中一个就可以查询出
2、Select * from 表名 where 字段 = 某某条件;
例:
3、Select * from 表名 where 字段1 = 某某条件 AND 字段2 = 某某条件;
例:
4、Select * from 表名 where 字段1 = 某某条件 OR 字段2 = 某某条件;
例:
5、Select * from 表名 where 字段 in (条件1,条件2);
例:
[Insert 新增]
6、Insert into 表名 values(‘某某1’,‘某某2’,’某某n’); 新增
7、Insert into 表名(字段) values(‘某某’) where 字段 = 某某条件;
8、Insert into 表名(‘字段名1’,‘字段名2’) values((select 字段名 from 表名 where 字段名=‘某某条件’),(select 字段名 from 表名 where 字段名=‘某某条件’)) ; 新增
[Update 更改]
9、Update 表名 set 字段名=’某某’; 更新
10、Update 表名 set 字段名=‘某某’,字段名=‘某某’ where 字段名=‘某某’; 更新符合某一条件的
11、Update 表名 set 字段名1 = (select 字段 from 表名 where = ‘某某’),
字段名2 = (select 字段 from 表名 where = ‘某某’);
[Delete 删除]
12、Delete from 表名; 删除
13、Delete from 表名 where 字段 = ‘某某某条件’;
14、DROP TABLE 表名; 删除整个表,包括表的数据和结构。
[DISTINCT]
15、Select DISTINCT 字段名 from 表名; DISTINCT选取不重复的字段
例:不加上DISTINCT
例:加上DISTINCT
[GROUP BY 分组]
16、Select 字段名1,字段名2 from 表名 where GROUP BY 字段名1,字段名2;
GROUP BY 分组统计
例:
[Count() 计数]
17、Select count(*) from 表名; count() 计数
例:
[Sum() 求和]
18、Select sum(字段) from 表名; sum() 求和
例:
[AVG() 求平均值]
19、Select avg(字段) from 表名; avg()平均值
例:
[min() 最小值]
20、Select min(字段) from 表名; min()最小值
例:
[max() 最大值]
21、Select max(字段) from 表名; max()最大值
例:
[Order by]
22、Select * from 表名 order by 字段; order by 升序排列
Order by 默认为升序排列,也可加上 asc
例:
23、Select * from 表名 order by 字段 desc; desc 降序排列
例:
[limit ]
24、Select * from 表名 limit n ; 查询前n条记录
例:
[length() 字符串长度]
25、Select length(字段) from 表名; length()求字符串长度
例:
[concat() 连接字符串]
26、Select concat(字段1,字段2,字段n) from commodity; concat()连接字符串
例:
[模糊查询]
27、Select * from 表名 where 字段1 like concat(‘%’,’某某条件’,’%’); 模糊查询
例:
[TIME_TO_SEC]
TIME_TO_SEC 转换成秒
28、Select 字段1,sum(TIME_TO_SEC(字段2)) from 表名 group by 字段1;
将时间转换成秒求和,根据字段1进行分组
例:
[SEC_TO_TIME()]
SEC_TO_TIME()转换成 时:分:秒的格式
例:
[AS]
29、Select 字段名 AS 别名 from 表名; AS 设置别名
例:
[BETWEEN AND ]
30、Select * from 表名 where 字段 BETWEEN 某某 AND 某某;
BETWEEN某某 AND 某某:判断某个字段的值是否在指定的范围之内
例:
[(INNER)/(LEFT)/(RIGHT) JOIN]
31、Select * from 表名1 AS 别名1 (inner) join 表名2 AS 别名2 on 别名1.字段 = 别名2.字段;
Inner join 内连,inner可以省略。 On 过滤条件
例:
32、外连接
(1)SELECT * FROM 表名1 AS 别名1 LEFT JOIN 表名2 AS 别名2 ON 别名1.字段 = 别名2.字段;左(外)连接 ,查询左表所有数据
(2)SELECT * FROM 表名1 AS 别名1 RIGHT JOIN 表名2 AS 别名2 ON 别名1.字段 = 别名2.字段;右(外)连接 ,查询右表所有数据
视频版:
mysql基础笔记一