mysql - mysql按字段排序

标签 mysql sql-order-by field

SELECT id_emoticon, title, category 
FROM emoticons
WHERE id_emoticon IN (4, 4, 4, 4, 3) 
ORDER BY id_emoticon DESC

我有这样的查询,我得到的结果只有一个 4 和一个 3 id。我需要我在 WHERE 子句中提供的所有 ID。

有什么想法吗?

最佳答案

我猜你想要 id_emoticon 4 后跟 3 的顺序,按 id_emoticon 的降序排列

如果是这种情况,请使用以下内容

SELECT id_emoticon, title, category 
FROM fe_emoticons
WHERE id_emoticon IN (4, 4, 4, 4, 3) 
ORDER BY id_emoticon DESC

关于mysql - mysql按字段排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14314694/

相关文章:

java - 静态嵌套类,静态属性访问。脑筋急转弯

persistence - 使用 Knockoutjs 在回发之间保留 View 模型

php - 最小化来自 webhook 回调的 MYSQL 连接

python - 默认值不适用于 flask-sqlalchemy 中的反射模型

mysql - MySQL 上每周的 ORDER BY

java - 读写对象字段

php - 更新mysql查询损坏

mysql - sphinx 配置: Adding manual column what is not found on MySQL Database

mysql - 按 asc 和 desc 排序没有给出正确的结果

sql - SQL 查询 : possibly using CASE WHEN 中的复杂排序