SQL语句基础学习

(表结构,创建表sql语句:Mysql(教师、学生、成绩、课程多表sql语句练习)_@Minecraftan的博客-CSDN博客)

目录

Select

WHERE

ORDER BYasc 升序排列,desc 降序。

多个字段排序,只有前一个字段相等时才会启用后一个字段排序。

​GROUP BY

select 中字段要在group by 中声明

或者 使用分组函数 sum(field)

having 对分组后数据进行过滤。不能代替where

对相同数据进行分组,去重​

DISTINCT

INNER JOIN

排序函数

Case语句

 小数点保留

CAST类型转换 

日期处理date日期类型: %Y-%m-%d

datetime日期类型:%Y-%m-%d %h:%i:%s

now() :获取当前时间 年月日 时分秒

CURDATE() :获取当前年月日

year(date):获取传入日期的年份

TIMESTAMPDIFF(YEAR,Student.birth,CURDATE()):距离今天多少年

WEEKOFYEAR(Student.birth):获取日期的周数

MONTH(Student.Sage):获取日期的月份

插入日期处理MySQL 默认日期格式 %Y-%m-%d 1999-10-01


Select

SQL 执行顺序

  1. from

  2. on

  3. join

  4. where

  5. group by

  6. having

  7. select

  8. distinct

  9. order by

  10. limit

WHERE

字段比较

字段函数处理

ORDER BY
asc 升序排列,desc 降序。


多个字段排序,只有前一个字段相等时才会启用后一个字段排序。


GROUP BY

  1. select 中字段要在group by 中声明

  2. 或者 使用分组函数 sum(field)

  3. having 对分组后数据进行过滤。不能代替where

  4. 对相同数据进行分组,去重

  5. 分组函数自动忽略NULL
  6. count(*) :统计表的总行数,整行不是空就统计

DISTINCT

INNER JOIN

等值连接

 

表自关联——表中所属情况

表自关联——表中记录排序取前几名

 

排序函数

Case语句

 小数点保留

CAST类型转换 

日期处理
date日期类型: %Y-%m-%d

datetime日期类型:%Y-%m-%d %h:%i:%s

now() :获取当前时间 年月日 时分秒

CURDATE() :获取当前年月日

year(date):获取传入日期的年份

TIMESTAMPDIFF(YEAR,Student.birth,CURDATE()):距离今天多少年

WEEKOFYEAR(Student.birth):获取日期的周数

MONTH(Student.Sage):获取日期的月份

插入日期处理
MySQL 默认日期格式 %Y-%m-%d 1999-10-01
 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值