【发布时间】:2010-11-07 00:49:30
【问题描述】:
从我读到的内容来看,这是用除法运算符来完成的事情,但显然这在 MySQL 中没有实现。基本上,我的设置是一个包含两列的表,其中键被多次列出,第二列中有不同的列表,例如
PID | GID
A1 | G1
A1 | G2
A2 | G1
A2 | G3
A3 | G1
A3 | G2
A4 | G2
A4 | G3
基本上,我必须根据 PID 和与之关联的所有 GID 找到表的子集,例如A3分配的所有GID,相当容易获取,生成中间表
PID | GID
A3 | G1
A3 | G2
但是给我带来麻烦的是弄清楚如何在原始表中选择与子表的所有 GID 匹配的记录。正如我所说,我已经能够找到指向除法运算符的所有内容,但这在 MySQL 中不存在,所以我有点走投无路了。我想不出一种方法来加入或执行匹配所有 GID 的操作 - 只有部分匹配,这不是我想要的。有什么帮助吗?我正在看的这本书并不是特别有用。
【问题讨论】: