@AUTHOR Master Yu.
1.The like operator
like operator用于检索特定字符串:
例如我们只想要获取姓氏以’B’(大小写没有关系)开头的同学,后面的字符我们可以用%(字符数可以是0或者任意都可)。
For instance:
如果我们想要查找姓名姓名中包含’B’的同学,不管它在开头、中间还是结尾。
For instance:
如果我们想要查找姓名以’Y’结尾的的同学。
For instance:
如果我们想要查询姓名中最后一个是Y"并且指定前面的字符串数量。
For instance:
"_"拓展演示:_字符前后都可以使用,这里就需要我们在实际应用中灵活使用啦。
2.The regexp(regular expression) operator(正则表达式)
正则表达式在搜索字符串时极其强大,它可以允许我们搜寻更复杂的模式。
For instance:
这里如果我们想要用regexp查询以’field’开头的数据--------->"^"字符。
For instance:
此外,如果我们想要用regexp查询以’field’结尾的数据--------->"$"(美元)字符。
For instance:
这里我们将演示like运算符所不具备的regexp运算符的功能:
例如我们想要查询姓名中包含field"或者’mac’两个字符串的姓名------------>"|"字符(表示多个搜寻模式)。
For instance:
三个字符同上:
我们在使用“|”字符同时仍然可以使用"^"字符和美元字符。
For instance:
另外如果我们想要使用regexp运算符查询字符的前面必须包含指定的字符的话----->“[]”字符。
For instance:
为了避免[]中字母冗长问题,例如我们可以直接用 a-d 代表 abcd。
For instance:
3.The is null operator
is null 用于查询表中数据为null的数据。
is not null 查询非空。