我有表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