sql基础

常见的sql语句执行顺序是

1 from

2 where

3 group by

4having

5 select

6,order by

创建表

create table 表名(
表字段  类型  ...,
表字段  类型  ...
)

删除数据库or表

drop database 数据库名
drop table 表名

常用sql及函数

查询:select * from 表名 where 条件
去重:select DISTINCT 字段名 from表名
添加:insert into 表名(字段名1,字段名2) values(对应字段1待添加的参数,对应字段2待添加的参数)
删除:delete from 表名 where 条件
更新:update 表名 set 字段名=参数 where 条件
模糊查:select * from 表名 where 字段名 like ’%参数%’ 
like:%在前面表示前面万物皆可列如:%五,可查询:王五,张五,王王五等等以五结尾的所有结果
%在后相同道理,只不过这次是以五开头的所有结果,%五%就代表包含五的所有结果
排序:select * from 表名 order by 字段名1,字段名2 desc


总数:select count as totalcount from 表名
求和:select sum(字段名) as sum from 表名
平均:select avg(字段名) as avg from 表名
最大:select max(字段名) as max from 表名
最小:select min(字段名) as min from 表名

进阶关键字

UNION

UNION 
运算符通过组合其他两个结果表(例如 表1和 表2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 表1就是来自 表2。

WITH

WITH
该词适用于mysql8之后版本,低版本用不了,应用和union差不多,不过union是一竖列显示,而with是一行显示数据
列
 WITH with1 as(SELECT 表名 from 条件) as ji,
      with2 as(SELECT 表名 from 条件)
      SELECT * from with1,with2

IN

IN
可以使我们的where子句中规定多个值
SELECT 字段名 FROM 表名 WHERE 字段名 IN (参数1,参数2,...)

BETWEEN

BETWEEN...AND
关键字会选择在俩个值的范围内的数据

SELECT 字段名 FROM 表名 WHERE 字段名 BETWEEN 参数1 AND 参数2

JOIN

join 
有多种
join:如果表中有至少一个匹配,则返回行。

left join 左外连接:结果集几包括连接表的匹配行,也包括左连接表的所有行。

right join 右外连接:结果集既包括连接表的匹配连接行,也包括右连接表的所有行。

full/cross join  全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。

今天就记录这么多吧,别的有空再统计

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值