Oracleの正規表現機能を使用して、タイトルに二重母音シーケンスの単語「ie」、「ee」、「oa」が含まれるすべての映画を検索します。like句と関係があることは知っていますが、コードの順序が問題を引き起こしています。助けていただければ幸いです。
「table_namemovies」
SELECT *
FROM movies
WHERE REGEXP_LIKE (title, ‘ie’, ‘ee’, ‘oa’);
正しい関数を特定しましたが、正規表現の作成方法がわからないようです。Oracleのコンテキスト外では、一般的な意味での正規表現について読む必要があります。正規表現にはさまざまな方言がありますが、1つの方言を習得すれば、他の方言に簡単に切り替えることができます。
オラクルの特定の質問について:
select * from movies where regexp_like( title, '[aeiou]{2}' );
これはms-sqlでのみ機能します。誰かがそれを必要とする場合に備えて答えを残します。
where title like '%[aeiou][aeiou]%'