2

のような2つの正確な単語を一致させたい

select col from mytable where col like '%one%two%'

しかし、使用して

select col from mytable where col RLIKE '[[:<:]]one[[:>:]][[:<:]]two[[:>:]]'

それはうまくいきませんでした。どんな助けでも大歓迎です。

4

1 に答える 1

1

正規表現が正しくありません。これらは2つの異なる単語であるため、と.*の間が必要です。これらの 2 つの単語の間の 0 以上の長さのテキストに一致します。onetwo.*

次のクエリを使用します。

select col from mytable where col RLIKE '[[:<:]]one[[:>:]].*[[:<:]]two[[:>:]]'
于 2013-10-25T21:48:14.117 に答える