MySQL模糊查詢的用法有哪些

小億
85
2024-02-28 18:03:20
欄目: 云計(jì)算

MySQL模糊查詢主要使用通配符來(lái)實(shí)現(xiàn),常用的通配符有:

  1. %:表示任意字符出現(xiàn)0次或多次
  2. _:表示任意單個(gè)字符
  3. [charlist]:表示在指定字符集合中的一個(gè)字符
  4. [^charlist]:表示不在指定字符集合中的一個(gè)字符

常見(jiàn)的模糊查詢用法包括:

  1. 查找以特定字符或字符串開(kāi)頭的記錄:
SELECT * FROM table_name WHERE column_name LIKE 'prefix%';
  1. 查找以特定字符或字符串結(jié)尾的記錄:
SELECT * FROM table_name WHERE column_name LIKE '%suffix';
  1. 查找包含特定字符或字符串的記錄:
SELECT * FROM table_name WHERE column_name LIKE '%keyword%';
  1. 使用通配符_查詢指定長(zhǎng)度的字符或字符串:
SELECT * FROM table_name WHERE column_name LIKE '______'; -- 查詢長(zhǎng)度為6的字符串
  1. 使用通配符[charlist]和[^charlist]查詢指定字符集合中的記錄:
SELECT * FROM table_name WHERE column_name LIKE '[abc]%'; -- 查詢以a、b或c開(kāi)頭的記錄
SELECT * FROM table_name WHERE column_name LIKE '[^abc]%'; -- 查詢不以a、b或c開(kāi)頭的記錄

需要注意的是,在使用模糊查詢時(shí),要確保表的字段類型是字符串類型,否則可能會(huì)出現(xiàn)錯(cuò)誤。

0