程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL Like語句的使用方法

MySQL Like語句的使用方法

編輯:MySQL綜合教程

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},' 

使用上面的語句,可以查詢出來

Like
MySQL中,SQL的模式缺省是忽略大小寫的。下面顯示一些例子。注意在你使用SQL模式時,你不能使用=或!=;而使用LIKE或NOT LIKE比較操作符。
SELECT 字段 FROM 表 WHERE 某字段 Like 條件
其中關於條件,SQL提供了四種匹配模式:
1,%:表示任意個或多個字符。可匹配任意類型和長度的字符。
比如
復制代碼 代碼如下:代碼如下 復制代碼
SELECT * FROM [user] WHERE u_name LIKE ‘%三%'

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved