sql - 如何在 SQL 中获取具有特定 ID 的随机帖子?
问题描述
我需要获取将在索引中发布的随机帖子。我使用这个 SQL 查询。
SELECT * FROM mt_item WHERE item_id= 1,2,3,4 ORDER by rand() LIMIT 4
我们不能使用带有特定 ID 的“rand()”吗?我究竟做错了什么?我怎样才能做到这一点?非常感谢您的宝贵时间。
解决方案
大概,你想要in
. . .
SELECT *
FROM mt_item
WHERE item_id IN ( 1,2,3,4 )
ORDER by rand() LIMIT 4
推荐阅读
- java - 如何在内部测试类中注入弹簧上下文?或者还有什么解决方法?
- php - 可选表单字段返回错误并且表单未处理
- python - 如何使用 QToolButton 或 QPushButton 将本地保存的 GeoJSON 加载到带有 QTableWidget 或 QTableTree 的 Qt 对话框中?
- java - 有没有更有效的方法可以从多线程过程中获得“未来”的结果?
- ruby-on-rails - 用虾生成pdf表格
- flutter - 在推送到包含该字段的路线后,颤振焦点在 CupertinoTextField
- c++ - 如何将本地文件嵌入到从 C++ 项目生成的 exe 文件中?
- javascript - 带有步骤的进度条作为轮播指示器
- java - 无法反序列化对 java 类对象的响应
- c# - 只取满足 MySQL 中第二个条件的第一个