我有表A和B有关系:A < - > 1B关系。SQL选择不同的地方在其他表中存在每个id的行
他们加入了AB区域= B.id,其中B.id是唯一
我有一个参数,即B.
的ID的一堆我想不同的A.id有全部给B.ids分配。
实施例:
表B
| id | ...
| 1 |
| 2 |
| 3 |
表A
| id | b | ...
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 2 | 1 |
| 2 | 2 |
<-- id=2 is not assigned to b=3 !
| 3 | 1 |
| 3 | 2 |
| 3 | 3 |
预期用于parame结果ter B.ids =“1,2,3”:1,3(2错过所需的B.id = 3)
我该怎么做?
是b.id是唯一 – Stuck 2014-09-25 12:03:56
看起来不错,但如果是参数? – Stuck 2014-09-25 12:05:14
为参数=“1,2,3”:也许加:“有count(b)=:param_size 其中b.id IN(:param)” – Stuck 2014-09-25 12:17:10