📝 docs(tsl): align agent-facing guidance
This commit is contained in:
@@ -14,6 +14,14 @@
|
||||
|
||||
回答“某个元素是否在数组里、某组元素是否构成子集、某一行是否存在于结果集中,以及两个结果集如何做并集、交集、差集和对称差集”。
|
||||
|
||||
## Agent 集合运算判断流程
|
||||
|
||||
1. 先判断要写 `in`、`sqlin`、否定集合判断,还是结果集集合操作。
|
||||
2. 基础成员判断优先照表达式页和本页已验证示例写。
|
||||
3. `not in` 与 `not sqlin` 是已验证否定写法,不要改成未验证组合。
|
||||
4. 复杂查询或矩阵数据跳转到 TS-SQL / 矩阵页面。
|
||||
5. 没有已验证代码块时不要发明集合运算写法。
|
||||
|
||||
## 必须记住的规则
|
||||
|
||||
- `in` / `not in` 处理的是元素存在关系,以及左侧为数组时的子集关系。
|
||||
@@ -54,6 +62,15 @@ end.
|
||||
- `array(1, 2) in array(1)` 输出 `0`
|
||||
- `1 not in array(0, 2)` 输出 `1`
|
||||
|
||||
代码块身份:已验证输出片段
|
||||
|
||||
```text
|
||||
1
|
||||
0
|
||||
1
|
||||
1
|
||||
```
|
||||
|
||||
### `sqlin` 与 `not sqlin`
|
||||
|
||||
`sqlin` 改成按整行判断左侧是否存在于右侧结果集中:
|
||||
|
||||
Reference in New Issue
Block a user