MySQL Like文の使い方

1029 ワード

REGEXP例1.クエリフィールドに英語以外のデータが含まれています
 
  
SELECT *
FROM `m_user`
WHERE `emp_no`
REGEXP '[^ -~]' =1
 

列2.英語を含まないものをすべて出すことができます
 
  
SELECT *
FROM table
WHERE name
NOT REGEXP '[a-zA-Z0-9]+'

もちろんregexp以外にもFIND_を利用できますIN_SET,like操作
FIND_IN_SET
mysqlでのFINDの使い方IN_SET()およびFIND_の使用IN_SET()注意点、そしてF第二世界整理リリースIND_IN_SET()とin()の使用の違い.
mysqlでのクエリーテーブルフィールドpingid=(1,2,3,)
 
  
SELECT * FROM `linkinfo` WHERE `pingid` REGEXP '{id},' AND `pingid` NOT REGEXP '[[:alnum:]]+{id},' 

上の文を使って、検索できます.
LikeMySQLでは、SQLのモードはデフォルトで大文字と小文字が無視されます.以下に例を示します.SQLモードを使用する場合は、=または!=;一方、LIKEまたはNOT LIKE比較オペレータを使用します.SELECTフィールドFROM表WHEREのあるフィールドLike条件のうち、SQLは条件について4つのマッチングモードを提供している:1,%:任意の文字または複数の文字を表す.任意のタイプと長さに一致する文字.たとえば

         
  
SELECT * FROM [user] WHERE u_name LIKE ‘% %'