本文介绍: Inner join 内连,inner可以省略连接两个或者多个查询条件满足其中一个可以查询出。将时间转换成秒求和,根据字段1进行分组默认升序排列,也可加上 asclength()求字符串长度。某个字段的值是否指定范围之内。例:不加上DISTINCT。连接两个或者多个查询条件。例:加上DISTINCT。count() 计数。某某 AND 某某:判断。[Insert 新增][Update 更改]【select查询mysql基础笔记一。

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基础笔记

原文地址:https://blog.csdn.net/m0_69064503/article/details/134776184

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_39206.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注