数据库----sql语句
新增:
语法:insert into <表名> [列名] values <列值>
注意:1.字段没有顺序要求,后面的值必须要和字段一一对应
2.文本类型对应的值需要加 引号,数字不需要引号。
3.字段可以省略。如果省略表名,将依次插入所有列
修改:
语法:update <表名> set <列名=更新值> [where <更新条件>]
注意:1. set后面可以紧随多个数据列的更新值(非数字要引号);
- where子句是可选的(非数字要引号),用来限制条件,如果不选则整个表的所有行都被更新
基础查询:
语法:select <列名> from <表名> [where <查询条件表达试>]
条件查询
1.模糊查询
语法:
LIKE ‘%关键词%’:包含关键词的;
LIKE ‘关键词%’:以关键词开头的;
LIKE ‘%关键词’:以关键词结尾的;
2.范围查询
语法:SELECT * FROM table_name WHERE 判断条件 LIMIT start, num;
其中—Start:开始位置;Num:查询的记录数;
例:查询以”女“开头的产品
分页查询
查询以”衣“结尾的前20条记录:
排序查询:
按工资降序排列,取工资最高的前10名:
按工资升序排列,取工资最低的前10名:
sql函数:
CONVERT:转码
按照姓名首字母进行降序排列
MAX(字段):最大值
查询最高工资:
还可以写成:select * from employee order by salary desc limit 1;
MIN:最小值
AVG:平均值
SUM:求和
COUNT:计数
分组查询:
按照指定的字段分组查询;
1.查询各个部门的平均工资:
2.按部门升序,按工资降序: