数据库(mysql)sql语句关键词大全(适合老人),基本你能知道这几个关键词,基本就知道该如何写了(超简略)

文章目录

  • 一、select下的关键词
  • 二、from下的关键词
  • 三、where下的关键词
  • 四、集合查询
  • 五、简单的结构(增删改查)
  • 六、其他

一、select下的关键词

1.* ”      全部
2. as         设置字段别名
3. 2022-age   当前2022年,计算出生的年份,age表示字段
4. lower      字符串转小写
5. avg        平均
6. round      保留x位小数
7. max        最大
8. sum        总和
9. count      计算个数
10. distinct   去重

二、from下的关键词

1. as           设置表别名
2. left  join   左连接
3. right join   右连接
4. outer join   外连接
5. full  join   满连接
6. on           连接条件
举例一个左连接
from table_nameA left join table_nameB 
on table_nameA.column_name = table_nameB.column_name;

三、where下的关键词

1. <                       小于
2. =                       等于
3.>”                     大于
4. <all                    小于全部
5. <>					   不等于
6. <any                    小于任意一个
7. name like '刘%'          name为字段,姓刘的同学,后面多长都行
8. like '欧阳_'             功能和%类似,但是一个_只能一个字符
9. between 20 and 23        20-23岁(包括2023)之间
10. not between and          不在~之间
11. in ('CS','MA','IS')     存在括号内的即为真
12. not in                  不存在
13. grade is null           为空,grade为字段
14. is not  null            不为空 
15. and                     且
16. not exists  

四、集合查询

使用集合查询的条件是每个字段都得完全相同,不能多一个或者少一个

  1. UNION 或
  2. INTERSECT 且(mysql不支持)
  3. MINUS 差(mysql不支持)

五、简单的结构(增删改查)

insert into
VALUES

delete 
from 
where 

update 
set 
where 

select  
from 
where

六、其他

  1. order by Grade desc 根据grade字段降序。补:asc(默认、升序)
  2. group by Cno 根据Cno字段分组
  3. having 一定要配合group使用,对select选择的字段进行筛选
  4. truncat student //该语句是删除该张表,重新创建表,不是一条一条删除表中数据;且truncat只能作用于表,delete,drop可作用于表,视图
  5. limit 分页
  6. mysqldump 数据库备份

你可能感兴趣的:(日常笔记,数据库,sql,查询)