<code>SELECT * FROM `subject` WHERE Subject_id IN (1602509) OR 1=1 LIMIT 5 比如数据库里面有一条记录 Subject_id =1602509,我的结果集想查询出5条记录,并且包含 Subject_id =1602509这一条记录,SQL该如何写呢?? 如果没有Subject_id =1602509这条记录,那么就用其他数据补齐5条记录</code>
<code>SELECT * FROM `subject` WHERE Subject_id IN (1602509) OR 1=1 LIMIT 5 比如数据库里面有一条记录 Subject_id =1602509,我的结果集想查询出5条记录,并且包含 Subject_id =1602509这一条记录,SQL该如何写呢?? 如果没有Subject_id =1602509这条记录,那么就用其他数据补齐5条记录</code>
<code>SELECT * FROM `subject` WHERE Subject_id IN (1602509) UNION SELECT * FROM `subject` WHERE Subject_id NOT IN (1602509) LIMIT 5</code>
其实这样也行
最好是在业务层实现
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号