MySQl的增删查改的几种语法格式

一、增

1.insert into 表名(字段名,字段名,……) values (值,值,……);

2.insert into 表名 set 字段名=值,字段名=值,字段名=值,……;

二、删

1.单表删除:delete from 表名 【where 筛选条件】;

2.多表删除:delete 表1的别名,表2的别名 from 表1 别名

inner | left | right join 表2 别名

on 连接条件

where 筛选条件;

三、查

1.基础查询:select 查询列表 from 表名;

2.条件查询:select 查询列表 from 表名 where 筛选条件;

3.排序查询:select 查询列表 from 表名 【where 筛选条件】order by 要排序的列 (asc | desc);

4.分组查询:select 查询列表 from 表名 【where 分组前筛选条件】group by 分组的字段

【having 分组后的筛选条件】【order by 要排序的列 (asc | desc)】;

5.多表查询:select 查询列表 from 表1 别名1 【连接类型】 join 表2 别名2 on 连接条件

【where 分组前筛选条件】

【group by 分组的字段】

【having 分组后的筛选条件】

【order by 要排序的列 (asc | desc)】;

6.分页查询:select 查询列表 from 表名 limit 【offset】,size;

offset=(page-1)*size

四、改

1.单表修改:update 表名 set 列=值,列=值,…… where 查询条件;

2.多表修改:update 表1 别名1 inner | left | right join 表2 别名2 on 连接条件

set 列=值,列=值,…… where 查询条件

经验分享 程序员 微信小程序 职场和发展