💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 9.4.1.算术运算符 ``` + - * / % ``` ## 9.4.2.比较运算符: ``` 相等: = 不相等: <> 或 != 大于: > 大于等于: >= 小于: < 小于等于: <= ``` ## 9.4.3.逻辑运算符: ``` 逻辑与: && 或 and 逻辑或: || 或 or 逻辑非: ! 或 not ``` 导入范例数据表(电子商城表): ![](https://img.kancloud.cn/1c/a1/1ca17b1a08f55d2dd0e8967c47a17f02_483x55.jpg) ## 9.4.4.其他特殊运算符 * like模糊查找运算符: 用于判断某个字符型字段的值是否包含给定的字符。 语法形式: ``` xxx字段 like ‘%关键字%’ 其中:%表示“任意个数的任意字符”。 还可以使用“_”(下杠),表示“任意一个字符”。 where name like ‘罗%’ //找出name的第一个字为“罗”的所有 //可以找出:”罗成”,“罗永浩”,“罗纳尔多”,“罗” //但找不出“c罗纳尔多”这个 where name like ‘罗_’ //可以找出:”罗成”, “罗兰”, //但找不出“c罗”,“罗永浩” 极端情况: where name like “罗” //其实它只是相当于: name = ‘罗’ 如果不使用“%”或“_”,则 like 相当于等于(=)。比如: xxx字段 like ‘关键字’ 相当于: xxx字段 = ‘关键字’ ``` * between范围限定运算符: 用于判断某个字段的值是否在给定的两个数据范围之间。 语法形式: ``` xxx字段 between 值1 and 值2 其含义相当于: xxx字段 >= 值1 and xxx字段 <= 值2 ``` * in运算符: 用于判断某个字段的值是否在给出的若干个“可选值”范围。 语法形式: ``` xxx字段 in (值1, 值2, ...... ) 其含义是:该字段的值等于所列出的任意一个值,就算满足条件,比如: 籍贯 in (‘北京’,‘山东’,‘河北’, ‘江西’); //则某人籍贯为上述4个之一就ok。 ``` * is运算符: 用于判断一个字段中的是“是否存在”(即有没有),只有两个写法,如下所示: ``` where content is null; //不能写成: content = null; where content is not null; //不能写成: content != null; ```