You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SQL查询中筛选出MedicineStock字段为25的倍数的记录

你编写的查询条件MedicineStock = MedicineStock+25不存在成立的可能,任意数值加25后不可能等于原数值,因此无法返回任何符合要求的结果。

筛选字段为25的倍数,可通过取模运算实现:当字段值除以25的余数为0时,该值就是25的倍数。
修改后的查询语句如下:

SELECT a.MedicineID, a.MedicineName, a.MedicineStock
FROM c a, MsMedicineType b
WHERE a.MedicineTypeID = b.MedicineTypeID
  AND MOD(a.MedicineStock, 25) = 0
ORDER BY a.MedicineName

补充说明:部分数据库支持%作为取模运算符,条件也可写为a.MedicineStock % 25 = 0,执行效果和MOD函数一致。

内容的提问来源于stack exchange,提问作者Mirana chan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 05:36:06