亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
石林| 聂拉木县| 丽水市| 大石桥市| 姜堰市| 东宁县| 翁牛特旗| 唐山市| 忻州市| 明星| 福州市| 宁夏| 恩施市| 手游| 栾川县| 海晏县| 商都县| 长葛市| 尉犁县| 徐州市| 南丰县| 临澧县| 渝北区| 文山县| 自治县| 乐业县| 淅川县| 泸溪县| 全南县| 闽侯县| 青河县| 新津县| 上栗县| 台江县| 阿尔山市| 延边| 孟津县| 沧源| 怀宁县| 临泽县| 永新县|