php - 选择查询相似排名

标签 php mysql

SELECT *
FROM `cms_goods`
WHERE rank < 20
     OR rank > 20
LIMIT 10

此代码只返回 10 个排名字段小于 20 的记录。我希望查询显示小于和大于记录。 (限10)

最佳答案

您可以使用 UNION ALL

(SELECT * FROM `cms_goods` WHERE rank < 20 LIMIT 5)
UNION ALL 
(SELECT * FROM `cms_goods` WHERE rank > 20 LIMIT 5)

关于php - 选择查询相似排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15208515/

相关文章:

php - 外键不强制 laravel/PHPMYADMIN 中的引用完整性

PHP mkdir() 和 fopen() 不起作用 - 权限问题?掩码问题?

php - MongoDB 搜索的用户输入

c# - MYSQL Connector.net 连接长时间后丢失

java - 使用 Spring Hibernate 在 Java 中处理并发

php - 签署表格问题

如果数据已经使用 PHP 进行了清理,javascript XSS 清理

java - 我无法连接到 MySQL 数据库

sql - 在 MYSQL 中使用引用

mysql - 我需要使用 extractValue 进行查询的帮助