SQLに「LIKE」と「IN」の組み合わせはありますか?
OverаэтотвопросестьответынаStack Overflowнарусском:СуществуетликомбинацияоператоровLIKEиINвуслории SQLでは、(悲しいことに)LIKEデータベースが正規化のほぼすべての規則に違反しているため、「」条件を使用する必要があります。今は変更できません。しかし、それは問題とは無関係です。 さらに、WHERE something in (1,1,2,3,5,8,13,21)SQLステートメントの可読性と柔軟性を向上させるような条件をよく使用します。 複雑な副選択を書かずにこれら2つを組み合わせるための可能な方法はありますか? WHERE something LIKE ('bla%', '%foo%', 'batz%')これの代わりに簡単なものが欲しい: WHERE something LIKE 'bla%' OR something LIKE '%foo%' OR something LIKE 'batz%' ここではSQl ServerとOracleを使用していますが、どのRDBMSでもこれが可能かどうか興味があります。