中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

MySQL LIKE通配符及escape實例講解

小億
88
2023-12-19 05:17:50
欄目: 云計算

MySQL LIKE通配符用于在WHERE子句中進行模式匹配。常與SELECT語句一起使用。

MySQL LIKE通配符有以下幾種形式:

  • %:表示零個或多個字符
  • _:表示一個字符
  • [charlist]:表示字符列表中的任意單個字符
  • [^charlist]:表示不在字符列表中的任意單個字符

下面是一些示例,用于說明LIKE通配符的使用:

  1. 使用%通配符: SELECT * FROM table_name WHERE column_name LIKE ‘%abc%’; 這個查詢返回所有column_name中包含"abc"的記錄。

  2. 使用_通配符: SELECT * FROM table_name WHERE column_name LIKE ‘a_c’; 這個查詢返回所有column_name以"a"開頭,以"c"結尾,并且包含一個字符的記錄。例如,“abc”、"adc"等。

  3. 使用[charlist]通配符: SELECT * FROM table_name WHERE column_name LIKE ‘[abc]%’; 這個查詢返回所有column_name以"a"、"b"或"c"開頭的記錄。

  4. 使用[^charlist]通配符: SELECT * FROM table_name WHERE column_name LIKE ‘[^abc]%’; 這個查詢返回所有column_name不以"a"、"b"或"c"開頭的記錄。

在一些情況下,你可能需要在LIKE模式中使用通配符本身作為字符,而不是作為通配符。這時可以使用ESCAPE關鍵字來指定一個轉義字符。例如: SELECT * FROM table_name WHERE column_name LIKE ‘100%%’ ESCAPE ''; 這個查詢返回所有column_name以"100%“開頭的記錄,其中”%"字符被轉義。

注意:LIKE通配符在MySQL中是大小寫不敏感的,默認情況下。如果需要進行大小寫敏感的匹配,可以使用BINARY關鍵字來指定。例如: SELECT * FROM table_name WHERE column_name LIKE BINARY ‘abc%’; 這個查詢返回所有column_name以"abc"開頭,且大小寫完全匹配的記錄。

0
灵川县| 仁怀市| 万山特区| 长沙县| 松滋市| 凤翔县| 芒康县| 青海省| 高台县| 上杭县| 民勤县| 亳州市| 达州市| 泽州县| 蒙阴县| 重庆市| 如东县| 缙云县| 陆良县| 璧山县| 固原市| 太保市| 微博| 海伦市| 绥化市| 昆山市| 蚌埠市| 塔河县| 肥东县| 涿鹿县| 德令哈市| 白河县| 麻栗坡县| 贺州市| 洪泽县| 绥滨县| 南投县| 泸溪县| 鸡泽县| 万盛区| 姜堰市|