欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据库----sql语句

程序员文章站 2022-03-09 11:07:24
...

数据库----sql语句

新增:

语法:insert into <表名> [列名] values <列值>

注意:1.字段没有顺序要求,后面的值必须要和字段一一对应
2.文本类型对应的值需要加 引号,数字不需要引号。
3.字段可以省略。如果省略表名,将依次插入所有列数据库----sql语句

修改:

语法:update <表名> set <列名=更新值> [where <更新条件>]

注意:1. set后面可以紧随多个数据列的更新值(非数字要引号);

  1. where子句是可选的(非数字要引号),用来限制条件,如果不选则整个表的所有行都被更新数据库----sql语句

基础查询:

语法:select <列名> from <表名> [where <查询条件表达试>] 数据库----sql语句

条件查询

1.模糊查询

语法:

	LIKE  ‘%关键词%’:包含关键词的;

	LIKE  ‘关键词%’:以关键词开头的;

	LIKE  ‘%关键词’:以关键词结尾的;

2.范围查询

语法:SELECT * FROM table_name WHERE 判断条件 LIMIT start, num;

其中—Start:开始位置;Num:查询的记录数;

例:查询以”女“开头的产品
数据库----sql语句

分页查询

查询以”衣“结尾的前20条记录:

数据库----sql语句

排序查询:

按工资降序排列,取工资最高的前10名:

数据库----sql语句

按工资升序排列,取工资最低的前10名:

数据库----sql语句

sql函数:

CONVERT:转码

按照姓名首字母进行降序排列
数据库----sql语句

MAX(字段):最大值

查询最高工资:
数据库----sql语句

还可以写成:select * from employee order by salary desc limit 1;

数据库----sql语句

MIN:最小值

数据库----sql语句

AVG:平均值
数据库----sql语句

SUM:求和
数据库----sql语句

COUNT:计数

数据库----sql语句

分组查询:

按照指定的字段分组查询;

1.查询各个部门的平均工资:

数据库----sql语句
2.按部门升序,按工资降序:

数据库----sql语句