2

1 つのテーブルに複数の内部結合があり、2 番目のテーブル列からすべての値を where 句に渡したいと考えています。

例えば

select * from Table A 
inner join Table B on A.id = B.id 
inner join Table C on A.id = C.id  
Where C.somevalue = (all values from this column)

where句でこの動作を実現するにはどうすればよいですか。

4

3 に答える 3

2

次のようなものを作成するには、IN節を the と組み合わせて使用​​するだけです。WHERE

WHERE C.somevalue IN (SELECT col FROM table)

于 2013-10-21T15:51:14.160 に答える
1

使用するIN

select * 
from Table A 
inner join Table B on A.id = B.id 
inner join Table C on A.id = C.id  
Where C.somevalue IN (SELECT your_column FROM your_table)
于 2013-10-21T15:52:19.400 に答える