mysql模糊查询 % , _ ,[], [^] 的区别

mysql模糊查询总结

1. % 表示任意0个或多个字符

2. _ 表示任意单个字符(有且仅有一个字符,可以是中文,也可以是英文,也可以是数字)

3. [] 表示其中的某一个字符

4. [^] 表示除了其中的字符的所有字符

 

示例

1. % 表示任意0个或多个字符

  下面的这个sql可以查找 nickName 中带有 的玩家

mysql模糊查询 % , _ ,[], [^] 的区别

2. _ 表示任意单个字符(有且仅有一个字符,可以是中文,也可以是英文,也可以是数字)

  下面的sql可以查找 nickName 中第二个字符是 的玩家,请结合第1个示例做比较

mysql模糊查询 % , _ ,[], [^] 的区别

3. [] 表示其中的某一个字符

  实验失败,后面有空再研究。。。。

4. [^] 表示除了其中的字符的所有字符

  实验失败,后面有空再研究。。。。