2019 年 1月 22号 ,mysql高级查询学习

今天复习加学习了一下,先说说复习的。

DELETE * FROM 和 DELETE FROM 的区别

有段时间没有接触了,所以有点蒙,上网查了一下,并且分别用 sql sever 和 MySQL 试验了一下,都是语法错误。

再来说聚合函数
count() 是返回查询的结果之和
当一条查询语句里包含了聚合函数,查询的普通语句会报错

常用的数学函数

CEIL(x) 返回大于或等于x的最小整数

SELECT CEIL(2.3)      返回3

FLOOR(x)返回小于或等于x的最大整数

SELECT FLOOR(2.3)    返回2

RAND(x) 返回(0-1)之间的随机数

比如

SELECT studentName,count(studentNo) FROM student WHERE gradeID=1 
[SQL]SELECT studentName,count(studentNo) FROM student WHERE gradeID=1 

[Err] 1140 - Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

只能使用分组查询的字段

SELECT studentName,count(studentNo) FROM student WHERE gradeID=1 GROUP BY studentName

这里的studentName用来分组的,所以不会报错


limit 子句
limit 位置 ,行数

比如limit 1,5 查询从第二行开始的5行数据
limit 5 ,则是查询前5行。
0 是第一行数据

ps补一句重要的

show create table demo  

这个sql语句可以查询创建表的sql语句,demo指的是表名。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值