1

通常、使用する正確な条件がわからない単一の where 条件を oracle で検索する必要がある場合:

Select * from Table where column like '%Val%'

複数の条件のチェックを実行する必要がある場合は、使用しますIN

Select * from Table where column in ('Value1','ABC2')

2 つをどのように組み合わせるか?つまり、正確な値がわからない場合に DB で一連の値を検索します。以下のコードは、全体を文字列と見なすため、目的の結果が得られません。

Select * from Table where column in ('%Val%','%AB%')
4

3 に答える 3

2
Select * from Table where column like  '%Val%' or column like '%AB%';
于 2013-07-24T06:15:03.907 に答える
2
Select * from Table where column like '%Val%' or column like '%AB%'.....

垂直リストを作成し、\n と \r をそれぞれ '% と %' で変更することができます。

于 2013-07-24T06:15:09.533 に答える
0
SELECT * FROM Table
WHERE instr(column, 'Val', 1) > 0 or instr(column, 'AB', 1) > 0

また:

SELECT * FROM Table
WHERE contains(column, 'Val', 1) > 0 or contains(column, 'AB', 1) > 0
于 2013-07-24T06:22:33.267 に答える