php - MySQL查询特征项先加载

标签 php mysql database

我有一个名为 job_lists 的 php MySQL 数据库表。示例表为:

ID | subject | description | featured | time
1 | any | any | 1 | any
2 | any | any | 0 | any
3 | any | any | 0 | any 
4 | any | any | 1 | any 
5 | any | any | 0 | any
6 | any | any | 1 | any
.. | ... | ... | ... | ...

我想先加载 featured = 1,然后以分页方式加载 featured = 0 如果我有数千条数据,我该怎么做。

提前致谢。

最佳答案

您可以在 ORDER BY 中轻松完成自定义订单

ORDER BY CASE WHEN featured = 1 THEN '1'
              ELSE featured = '2' END ASC

虽然在你的情况下你只需要一个后代顺序

ORDER BY featured DESC

关于php - MySQL查询特征项先加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42324670/

相关文章:

sql-server - SQL Server 在组合键上自动递增

php - 如何使唯一数组的自定义验证规则依赖于其他字段 laravel

php - 优化全相关字段搜索方式

php - 带 HTTP1.1 的 SQL 插入

mysql - 如何通过mysql获取组中的计数?

database - 将 MS-Access 表单结果导出到 Excel?

php - XDebug,如何禁用单个 .php 文件的远程调试?

mysql - 关闭mysql端口: 3306 and make it local

mysql - 使用 hibernate 将枚举存储在数据库中

javascript - AngularJS 从 SQLite 数据库中填充选择下拉列表