2017-04-22 10 views
0

私はmysql 5.7を使用していますが、私が以下のようなクエリを使用すると、結果を得ることができます。 enter image description heremysql query like likeを使用しています

私は以下のようなクエリを変更しても結果は得られませんが、問題が何であるか教えていただけますか? enter image description here

+0

しようとしているのは、SQLクエリでregexを使用することです。すべてのmysqlが正規表現をサポートしている場合、適切な構文を探す必要があります。 –

+0

正確なパターンは何ですか? –

+0

私は好きなものをrlikeに変更してから、問題を解決しました。どうもありがとうございました! – Minky

答えて

0

は、ドキュメントとサンプルです。

+0

ありがとう! – Minky

0

あなたは普通のLIKE式のワイルドカードの構文は正規表現よりも単純である

column RLIKE 'regex' 

代わりの

column LIKE 'regex' 

を使用する必要があります。あなたが例えば、あなたがパターンに一致する場合REGEXP演算子を使用する必要があります。:

SELECT followedCourseIds FROM axn_server.user_wechat WHERE followedCourseIds REGEXP <pattern>; 

Here

+0

ありがとうございます! – Minky