SQL语句总结

SQL:SQL是结构化查询语言的缩写,用来访问和操作数据库系统

DDL语句:允许用户创建、删除、修改表。通常由数据库管理员执行

DML语句:允许用户提添加、删除、修改、更新数据

DQL语句:允许用户查询数据

基本查询语句:select * from  <表名>

条件查询语句:select * from  <表名>  where  <条件表达式>

条件表达式

  1. <条件1>  and  <条件2>
  2. <条件1>  or  <条件2>
  3. not  <条件>
  4. '='、'>'、'>='、'<'、'<='、'<>'(不相等)
  5. like,判断相似。如 number like '%12%',表示包含12的数据

投影查询:select  <列1,列2,列3...>  from  <表名>

列的别名:select  <列1  别名1,列2  别名2,列3  别名3,...>  from  <表名>

排序:order by  <列名> ,asc表示升序(默认),desc表示倒序

分页:limit <M>  offset  <N>,表示从第N条记录开始,每页最多有M条数据。N是索引值,从0开始

聚合查询

  1. COUNT(*):计算所有列的行数
  2. SUM:计算某一列的合计值,该列必须为数值类型
  3. AVG:计算某一列的平均值,该列必须为数值类型
  4. MAX:计算某一列的最大值
  5. MIN: 计算某一列的最小值

     以上函数可搭配 where 语句、group by 语句进行筛选

多表查询:select  *  from < 表一 >,< 表二 >,可获得 M * N 条记录,谨慎使用

连接查询

  • INNER  JOIN:只返回同时存在于两张表的行数据
  1. 先确定主表,from < 主表 >
  2. 其次确定连接表,inner  join < 连接表 >
  3. 最后确定连接条件,on < 条件... >,也可选 where、order by 等子句进行筛选
  • OUTER  JOIN:分为 LEFT  OUTER  JOIN、RIGHT  OUTER  JOIN 和 FULL  OUTER  JOIN   
  1. LEFT  OUTER  JOIN 返回左表都存在的行,即某一行只存在于左表,也会显示。剩余字段以NULL填充
  2. RIGHT  OUTER  JOIN 同理,返回右表都存在的行
  3. FULL  OUTER  JOIN 返回两张表的所有行,并且自动把对方不存在的列填充为NULL

INSERT语句:insert into < 表名 > (列1,列2,列3,...)values (值1,值2,值3,...);可插入一条或多条数据

UPDATE语句:update < 表名 > set  列1=值1,列2=值2,...where...;

DELETE语句:delete  from < 表名 > where ...;

REPLACE语句:replace  into < 表名 > (列1,列2,...)  values (值1,值2,...);

 

 

=======================================================================

本文参考廖雪峰老师文章

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值