我正在编写一个android应用程序,它将碳水化合物、蛋白质和脂肪的特定价值发送给服务器。我的数据库中包含食物项目,其中还提到了这些食品中所含的碳水化合物、蛋白质和脂肪含量。
我想知道如何查询数据库,以返回与应用程序发送的值类似的食品项目。
假设应用程序将碳水化合物、蛋白质和脂肪以30、40和50 gm的速度发送给服务器。然后服务器应该提取并发回含有碳水化合物在29-31,蛋白质在39-41,脂肪在49-51范围内的食物。
食物表有食物清单,列有碳水化合物、蛋白质和脂肪。

从这个例子中,我需要得到类似的食物项目,即棕色面包,白面包和杏仁。
发布于 2017-01-28 07:04:06
试试这个:
SELECT * FROM Breakfast
WHERE ? between carbohydrate_m - 1 and carbohydrate_m + 1
AND ? between protein_m - 1 and protein_m + 1
AND ? between fat_m - 1 and fat_m + 1https://stackoverflow.com/questions/41906911
复制相似问题