mysql 置顶查询和置末查询的实现思路
来源:互联网 发布:傻瓜视频制作软件 编辑:程序博客网 时间:2024/05/18 03:30
MySQL查询时有时候需要某条记录置顶或者放最后,而其他的记录则按照一定的顺序排序。
置顶置末实现思路
把需要置顶的记录先查询出来,然后再查询其他的记录,把两个结果集合并。置末则反之。
合并结果集方法 :
1 数组合并:$list1 = "select a, b, c from table_name where ... order by ...";
$list2 = "select a, b, c from table_name where ... ";
$list =array_merge($list1,$list2);
2 union all (union)
使用 union all 注意事项
为了对单个SELECT使用ORDER BY或LIMIT,应把子句放入圆括号中。圆括号包含了SELECT:
(SELECT a FROM tbl_name WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
UNION
(SELECT a FROM tbl_name WHERE a=11 AND B=2 ORDER BY a LIMIT 10);
注意:
圆括号中用于单个SELECT语句的ORDER BY只有当与LIMIT结合后,才起作用。否则,ORDER BY被优化去除。 1 0
- mysql 置顶查询和置末查询的实现思路
- mysql查询实现新闻置顶功能
- mysql查询实现新闻置顶功能
- [置顶] springmvc 分页查询的简单实现
- jdbc是实现查询方法的思路和实现方法
- MySQL查询优化的几种思路和方法
- MySQL 查询中的分页思路的优化
- [置顶] Mysql sql查询时 if 的用法
- 实现编号查询的另类思路
- Access查询实现Mysql的 limit 查询
- MySql分页查询优化思路
- 通配符*匹配功能在MYSQL查询中的 个人的一点点思路与实现
- MySQL的联合查询和子查询
- Mysql 的查询缓存参数介绍与优化思路
- [笔记]Oracle、MySQL和DB2数据库分页查询的实现
- [置顶] FLEAPHP 数据库查询 in 的用法
- 查询思路
- ORACEL查询初值末值
- 【练习1】输出一个螺旋数组,可以很好地理解数组和指针的使用
- C++特征之多态
- 数据挖掘入门必看10个问题
- cornerstone的使用注意
- UIScrollView无法滚动解决办法
- mysql 置顶查询和置末查询的实现思路
- 二路归并排序
- Android Studio 将本地开源库导入到自己的项目中使用(小记)
- Hbase 与 传统关系数据库(RDBMS)的比较
- Linux crontab定时执行任务 命令格式与详细例子
- 当CodeIgniter遇到Nginx报404错误的解决办法
- windows 一个进程(Process)最多可以生成多少个线程(Thread)
- android-改变状态栏字体颜色
- 关于空指针访问类成员函数