关系运算符主要是用于进行逻辑判断的,返回值为逻辑真假值。
在=,<>,<,>,<=,>=等运算符都可以对字符串类型进行判断,判断是以字符串中的字符的ASCII码值的大小为原则的,比较原则:从第一个字符开始比,相同则比下一个字符,如果两个字符串不一样长,且短串长度部分都相等,则长串大。此外,大小写的ASCII码值是不同的,小写的码值大,因此字符串比较是大小写相关的,例如"A"<"a"为真。
运算符 |
运算 |
运算对象 |
例子 |
=,.= |
等于 |
简单类型 |
1=2的结果为假
注意:在有些语言中,=被用于赋值符,这样等于判断符就使用== |
<>,.<> |
不等于 |
简单类型 |
1<>2的结果为真
注意:在有些语言中,采用!=作为不等于的判断符 |
<,.< |
小于 |
简单类型 |
1<2的结果为真 |
>,.> |
大于 |
简单类型 |
1>2的结果为假
"B">"A"结果为真 |
<=,.<= |
小于等于 |
简单类型 |
1<=2的结果为真 |
>=,.>= |
大于等于 |
简单类型 |
1>=2的结果为假 |
LIKE |
模式匹配判断 |
字符串 |
"2009-1-1" like "\\d+-\\d+-\\d+"为真
在TSL中,Like符和SQL的Like的含义不同,TSL的Like的右元素为正则表达式,左边运算元素为匹配串,结果是左边串是否匹配右边的正则表达式,关于正则表达式可以参阅的相关正则表达式的章节 |