0

Oracle 10g に要件があります:in句を使用して選択する必要があります。

問題は、データベースで使用したい文字列が4435D,4436E,5656F, 5670L、単一の列のようなコンマ区切り値の製品コードであることです。

私が欲しいのは、次のよう'4435D','4436E','5656F', '5670L'に使用できるようなものです

Select * from sub_products 
where product_code in ('4435D','4436E','5656F', '5670L');

どうすればこれを達成できますか? どんな助けでも大歓迎です。

4

3 に答える 3

0

CONTAINS キーワードを使用できます (これを確認してください: SQL に "LIKE" と "IN" の組み合わせはありますか? )

WHERE CONTAINS(product_code,'4435D OR 4436E OR 5656F OR 5670L',1)>0
于 2013-07-10T07:49:48.643 に答える
0

likeを使ってみてはどうですか?

Select * from sub_products 
where product_code like '%4435D%' or product_code like '%5656F%' or product_code like '%5670L%';
于 2013-07-10T07:32:07.320 に答える