现在想通过 mysql 之类的数据库实现,查询条件为树状的查询,要求大概这样: 同级和上下级查询的结果集之间支持与(∩)和或(∪)的关系(or/and)元素跟集合的关系可以实现排除/包含( int/not int/exsit...)字段跟字段的可以实现大小等关系(>,支持字段的数学计算(统计数量,求和,求差等)简单举个例子,大致的关系如下( A,B,C,D 为单条件结果集,比如 A 为 stu.name='大佬',B 为 count(stu_class.class_id)>2 ,C 为 stu_association.association_id in(1,2,3))...补充以下,下面的图,AC ,BD ,BC 等也可以支持与(∩)和或(∪)的关系(抱歉,偷懒没画😂),并且所有节点之间的关系(∪和∩),单节点里面的条件(比如 in/not in )都是可配置的。 A ∪ B ├── B ∩ C │ ├── C ∪ D │ └── D └── C 当然不一定要使用某个数据库,甚至可以不用数据库的方式去实现,但现在我要查询的数据都放 mysql 数据库里面,大佬们如果有其他性能和匹配效果更可靠的方案,也可以说下谢谢大佬们的回复(●'◡'●),(ノ‥)ノ