2

Oracleの正規表現機能を使用して、タイトルに二重母音シーケンスの単語「ie」、「ee」、「oa」が含まれるすべての映画を検索します。like句と関係があることは知っていますが、コードの順序が問題を引き起こしています。助けていただければ幸いです。

「table_namemovies」

SELECT *  
FROM movies
WHERE REGEXP_LIKE (title, ‘ie’, ‘ee’, ‘oa’);
4

2 に答える 2

8

正しい関数を特定しましたが、正規表現の作成方法がわからないようです。Oracleのコンテキスト外では、一般的な意味での正規表現について読む必要があります。正規表現にはさまざまな方言がありますが、1つの方言を習得すれば、他の方言に簡単に切り替えることができます。

オラクルの特定の質問について:

select * from movies where regexp_like( title, '[aeiou]{2}' );
于 2012-10-07T02:31:14.787 に答える
0

これはms-sqlでのみ機能します。誰かがそれを必要とする場合に備えて答えを残します。

where title like '%[aeiou][aeiou]%'
于 2012-10-07T01:08:28.403 に答える