通过连接表连接的过滤表

问题描述

我正在为我的 P&P 团队做一个小爱好项目,让购物更轻松。

我有

  • 属性表P
  • 武器桌 W
  • 一个连接表 P2W,它只包含 P 和 W 的 ID。

一件武器可以有零个或多个属性,多个武器可以有相同的属性

>>picture of the datamodel

我想以 2 种不同的方式过滤 W,使用单独的表格、切片器或其他方式:

  1. 如果选择了一个或多个属性,则会过滤掉所有具有所述属性的商品。如果选择了所有属性,则只显示没有属性的武器。如果没有选择道具,则显示所有武器。

  2. 如果选择了一个或多个属性,则所有没有该/这些属性的商品都是 过滤掉了。如果选择所有道具,则显示至少具有 1 个属性的所有武器。如果未选择任何属性,则显示所有武器。

我尝试过双向过滤,但没有取得很大成功。我已经尝试对 P2W 表中的 P.ID 求和并过滤值 >0,但它总是阻止没有任何属性的武器。

有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)