树叶云SQLite里那些表达式怎么用,教程带你慢慢捋一捋
- 问答
- 2025-12-23 10:31:03
- 1
树叶云SQLite里那些表达式怎么用,教程带你慢慢捋一捋 基于树叶云官方知识库和常见用户操作指南进行说明)
你是不是在用树叶云的时候,看到SQLite表达式有点头大?什么WHERE、SELECT、LIKE,感觉像天书一样,别急,这篇东西就是帮你把这些玩意儿捋清楚的,咱们不用那些吓人的专业词,就用人话聊聊怎么让这些表达式帮你干活。
表达式是啥?就是个筛选和计算的小助手
别把表达式想得太复杂,你就把它当成你给树叶云里的数据下命令的一种方式,你有一大堆客户信息,你只想看“北京”的客户,或者只想算一下所有订单的总金额,这时候你就需要表达式来帮你“说”出这个条件。
在树叶云里,你经常会在这些地方碰到表达式:
- 数据集:当你需要从庞大的数据里只提取一部分的时候。
- 报表:当你设计一个报表,需要计算合计、平均值或者给数据加条件显示的时候。
- 数据流:当你在处理数据,需要转换或者过滤掉某些内容的时候。
最常用、最基础的几个表达式(咱们从这开始)
-
比较表达式:帮你找“等于”、“大于”、“小于”的数据 这个最好理解,就是比大小、看是不是一样。
- 等于(=):找个完全匹配的,你想找出所有“状态”是“已完成”的订单,表达式就写成:
状态 = '已完成',注意啦,文字要用单引号包起来,数字就不用。 - 大于(>)和小于(<):比如找“金额”大于1000的订单:
金额 > 1000,找“创建日期”早于2023年的:创建日期 < '2023-01-01'。 - 不等于(!= 或 <>):找个不是它的,找出所有“部门”不是“销售部”的员工:
部门 != '销售部'。
- 等于(=):找个完全匹配的,你想找出所有“状态”是“已完成”的订单,表达式就写成:
-
模糊匹配(LIKE):当你记不清全名的时候用它 这个特别实用!比如你想找所有名字里带“科技”的公司,或者所有以“138”开头的手机号,它有两个好帮手:
- 百分号%:代表任意长度的任意字符(啥都行,没有也行),例子:
公司名称 LIKE '%科技%'(能找到“北京科技有限公司”、“上海科技”等)。手机号 LIKE '138%'(能找到所有138开头的号码)。 - 下划线_:代表一个任意字符(就一个位置),例子:
姓名 LIKE '张_'(能找到“张三”、“张四”,但找不到“张三丰”)。
- 百分号%:代表任意长度的任意字符(啥都行,没有也行),例子:
-
逻辑表达式(AND, OR):把多个条件组合起来 你的要求可能更复杂,需要同时满足好几个条件,或者满足其中一个就行。

- AND(与):所有条件都必须满足,找“北京”地区并且“金额”大于5000的订单:
城市 = '北京' AND 金额 > 5000。 - OR(或):满足其中一个条件就行,找“销售部”或者“市场部”的员工:
部门 = '销售部' OR 部门 = '市场部'。 - 组合使用:可以用括号来分组,让逻辑更清晰,找(在北京或上海)金额大于5000)的订单:
(城市 = '北京' OR 城市 = '上海') AND 金额 > 5000,括号很重要,能避免搞混。
- AND(与):所有条件都必须满足,找“北京”地区并且“金额”大于5000的订单:
让数据“算起来”的表达式
除了筛选,表达式还能帮你计算。
- *加减乘除(+, -, , /)*:这个不用多说,比如算个打折后价格:`原价 0.8`。
- 常用函数:
- 求和(SUM):比如算总销售额:
SUM(销售额),这个通常在报表的汇总部分用。 - 求平均(AVG):比如算平均客单价:
AVG(订单金额)。 - 连接文本(||):把两个字段内容拼起来,比如把姓和名连成全名:
姓氏 || 名字。
- 求和(SUM):比如算总销售额:
处理空值(NULL)的表达式
数据里经常有空白项,在SQLite里这叫NULL,它不代表0,也不代表空字符串,不知道”、“没数据”的意思。
- IS NULL:找出某项是空的数据,比如找“邮箱地址”没填的客户:
邮箱地址 IS NULL。 - IS NOT NULL:找出某项不是空的数据,比如找“手机号”已经填了的客户:
手机号 IS NOT NULL。
实际在树叶云里怎么用?举个简单的例子

假设你有一个“订单表”,里面有“订单金额”、“客户城市”、“订单状态”几个字段,现在老板让你做一个报表,看看2023年第一季度,北京和上海两个城市里,金额超过1000元的“已完成”订单的总金额是多少。
你在树叶云里设置数据集或者报表过滤条件时,表达式可能就要这么写:
(客户城市 = '北京' OR 客户城市 = '上海') AND 订单金额 > 1000 AND 订单状态 = '已完成' AND 订单日期 >= '2023-01-01' AND 订单日期 < '2023-04-01'
在显示总金额的地方,你用 SUM(订单金额) 来计算。
最后的小提示
- 大小写:SQLite的表达式关键字(如SELECT, WHERE, AND, OR)一般不区分大小写,但数据内容是否区分取决于排序规则,为了保险起见,你当成区分大小写来写会更稳妥。
- 引号:文本和日期一定要用单引号括起来,数字和字段名不用。
- 多试:在树叶云里,很多地方都有表达式输入框,旁边可能有提示或者简单的检查功能,别怕出错,多写几次,慢慢就熟练了。
希望这个慢慢捋的教程能帮你解开对SQLite表达式的一些困惑,其实它就是你和数据对话的语言,用多了自然就熟了!
本文由召安青于2025-12-23发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:https://www.haoid.cn/wenda/66858.html
