1. 程式人生 > >[MySQL] 用通配符進行過濾

[MySQL] 用通配符進行過濾

sel 討論 操作符 過度 位置 而不是 也不能 多個 對數

主要使用LIKE操作符進行通配搜索,以便對數據進行復雜過濾。

使用通配符創建比較特定數據的搜索模式。

百分號(%)通配符

  % 表示任何字符出現任意次數。

SELECT 列名1, 列名2 FROM 表名 WHERE 列名1 LIKE 條件(含一個或多個%);

  % 可以匹配0個、1個或多個字符。

下劃線(_)通配符

  下劃線_只匹配單個字符而不是多個字符。

SELECT 列名1, 列名2 FROM 表名 WHERE 列名1 LIKE 條件(含有_);

  下劃線_總是匹配一個字符,不能多也不能少。

通配符搜索的處理一般要比前面討論的其他搜索所花時間更長。

使用通配符的技巧:

  1. 不要過度使用通配符

  2. 盡量不要把通配符用在搜索模式的開始處

  3. 仔細註意通配符的位置

[MySQL] 用通配符進行過濾