勤勉敦敏 2022-07-17 15:34 采纳率: 82.8%
浏览 11
已结题

django多条件排列组合查询的问题

问题遇到的现象和发生背景

多选框:香蕉,荔枝,苹果,桔子,可以单选也可以同时选两个
数据库里是这样的
桔子和苹果 30
桔子或苹果 50
桔子 12
荔枝 22
香蕉 11
香蕉或荔枝 65
香蕉和荔枝 34

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法

试过用IF判断,写出十几种组合 完全没有头绪
被这个AND OR 绕晕了

我想要达到的结果

假如选择香蕉,出来结果 香蕉或荔枝 65 香蕉11
假如选香蕉和荔枝,结果应该是 香蕉和荔枝34
选择桔子,结果是桔子或苹果50 和 桔子12

  • 写回答

1条回答 默认 最新

  • piaoyiren 2022-07-17 15:44
    关注

    你数据库把这些组合写在一起,用分号隔开,后端从数据库获取后,在后端代码中处理,不要在数据库语句上下功夫

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月19日
  • 已采纳回答 8月11日
  • 创建了问题 7月17日

悬赏问题

  • ¥15 救!ENVI5.6深度学习初始化模型报错怎么办?
  • ¥30 eclipse开启服务后,网页无法打开
  • ¥30 雷达辐射源信号参考模型
  • ¥15 html+css+js如何实现这样子的效果?
  • ¥15 STM32单片机自主设计
  • ¥15 如何在node.js中或者java中给wav格式的音频编码成sil格式呢
  • ¥15 不小心不正规的开发公司导致不给我们y码,
  • ¥15 我的代码无法在vc++中运行呀,错误很多
  • ¥50 求一个win系统下运行的可自动抓取arm64架构deb安装包和其依赖包的软件。
  • ¥60 fail to initialize keyboard hotkeys through kernel.0000000000