mysql 复杂的查询语句,工作中用到的记录下_MySQL
程序员文章站
2022-05-10 23:41:01
...
1 去重查询
select distinct id from user_info where xxxxxx
2 group by 分组查询中排序
group by本身没有排序功能,这可能是mysql不完美的地方,但是我们可以这样做
select attack_id, time from (select * from attack_log where (time+172800)
*注:先通过排序行成一个集合,然后再去改集合中去查,这样分组就实现了排序查询
3 查找符合要求的 前两个数据
select attack_id,time from attack_log a where (select count(*) from attack_log where attack_id = a.attack_id and time > a.time)
*注:where 后面 其实是一个bool值。通过bool值来过滤 符合要求的数据
上一篇: 通用分页函数 split_page()
下一篇: 用js快速的获取html页面中图片的地址
推荐阅读
-
Mysql一些复杂的sql语句(查询与删除重复的行)
-
mysql-MYSQL 一个比较复杂的查询语句咨询
-
查询语句很复杂-mysql由四张表查出一张新的表,sql语句太复杂,求助!!!!
-
查询语句很复杂-mysql由四张表查出一张新的表,sql语句太复杂,求助!!!!
-
mysql-sql 语句的查询优化,各位看看可以怎么优化,新人初学,SQL有点复杂,压力山大。。。。。
-
mysql-sql 语句的查询优化,各位看看可以怎么优化,新人初学,SQL有点复杂,压力山大。。。。。
-
mysql 复杂的查询语句,工作中用到的记录下_MySQL
-
Mysql中查询与删除重复行的一些复杂的sql语句
-
mysql 复杂的查询语句,工作中用到的记录下_MySQL
-
Mysql一些复杂的sql语句(查询与删除重复的行)