Mysql likeと正規表現

855 ワード

Mysql likeと正規表現
like
name
description
LIKE
NOT LIKE
STRCMP()
2つの文字列の比較
% :   0        

_ :         

escape :     ,   % _。 SELECT * FROM table_name WHERE column_name LIKE '/%/_%_' ESCAPE'/'

likeは私たちのニーズを満たすことができなくて、もっと詳しいマッチングが必要で公式ドキュメントを見たときにRegular Expressionsを見つけてメモを取りました.
Regular Expressions
name
description
NOT REGEXP
正則を含まない
REGEXP
正則
REGEXP_INSTR()
成功した場所の照合
REGEXP_LIKE()
エンコード形式を指定できます
REGEXP_REPLACE()
置換
REGEXP_SUBSTR()
切り取る
RLIKE
. :         

* :   0            

[] :       []    ,[ab]*     、a、b、      a b      。

^ :     , ^s   s  S      。

$ :     , s$   s      。

具体的な使い方は詳しく書かないので、公式文書を直接見るとずっといいです.https://dev.mysql.com/doc/refman/8.0/en/regexp.html