Skip to content

Commit 2b3fc3b

Browse files
🌐 Add LLM Translations (#2236)
* 💬Generate LLM translations * Update 02-join.md --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Bohu <[email protected]>
1 parent cf58c5f commit 2b3fc3b

File tree

12 files changed

+773
-619
lines changed

12 files changed

+773
-619
lines changed

docs/cn/guides/54-query/00-cte.md

Lines changed: 44 additions & 44 deletions
Large diffs are not rendered by default.

docs/cn/guides/54-query/02-join.md

Lines changed: 45 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: JOINs
2+
title: JOIN
33
---
44

5-
## 支持的 Join 类型
5+
## 支持的连接类型
66

7-
*join* 将来自两个或多个表的列合并到单个结果集中。Databend 支持以下 *join* 类型
7+
*连接* (join) 操作将两个或多个表的列组合成单一结果集。Databend 支持以下连接类型
88

99
* [Inner Join](#inner-join)
1010
* [Natural Join](#natural-join)
@@ -17,26 +17,27 @@ title: JOINs
1717

1818
## 示例表
1919

20-
除非明确指定,否则此页面上的 join 示例基于以下表创建
20+
除非特别说明,本页所有连接示例均基于以下表结构
2121

22-
表 "vip_info":此表存储 VIP 客户端信息
22+
表 "vip_info":存储 VIP 客户信息
2323

2424
| Client_ID | Region |
2525
|---------------|-------------|
2626
| 101 | Toronto |
27-
| 102 | Quebec |
27+
| 102 | Quebec | Quebec |
2828
| 103 | Vancouver |
2929

30-
表 "purchase_records":此表列出了所有客户端的购买记录
30+
表 "purchase_records":记录所有客户的购买记录
3131

3232
| Client_ID | Item | QTY |
33-
|---------------|-------------|-----------|
33+
|---------------|-------------|
34+
||
3435
| 100 | Croissant | 2,000 |
3536
| 102 | Donut | 3,000 |
3637
| 103 | Coffee | 6,000 |
3738
| 106 | Soda | 4,000 |
3839

39-
表 "gift":此表列出了 VIP 客户端的礼品选项
40+
表 "gift":列出 VIP 客户可选的礼品
4041

4142
| Gift |
4243
|-------------|
@@ -47,7 +48,7 @@ title: JOINs
4748

4849
## Inner Join
4950

50-
*inner join* 返回结果集中满足 join 条件的行
51+
*Inner Join* 返回结果集中满足连接条件的行
5152

5253
### 语法
5354

@@ -61,10 +62,10 @@ FROM table_a
6162
```
6263

6364
:::tip
64-
关键字 INNER 是可选的
65+
INNER 关键字可省略
6566
:::
6667

67-
当您使用等号运算符在公共列上连接两个表时,可以使用关键字 USING 来简化语法。
68+
当使用等值运算符连接两个表的公共列时,可使用 USING 关键字简化语法:
6869

6970
```sql
7071
SELECT select_list
@@ -77,7 +78,7 @@ FROM table_a
7778

7879
### 示例
7980

80-
以下示例返回 VIP 客户端的购买记录
81+
以下示例返回 VIP 客户的购买记录
8182

8283
```sql
8384
SELECT purchase_records.client_id,
@@ -88,7 +89,7 @@ FROM vip_info
8889
ON vip_info.client_id = purchase_records.client_id;
8990
```
9091

91-
有关示例中表的定义,请参见 [示例表](#example-tables)
92+
示例表定义参见 [示例表](#example-tables)
9293

9394
输出:
9495

@@ -99,7 +100,7 @@ FROM vip_info
99100

100101
## Natural Join
101102

102-
*natural join* 基于两个表中所有具有相同名称的列连接两个表
103+
*Natural Join* 基于两个表中所有同名列自动进行连接
103104

104105
### 语法
105106

@@ -112,7 +113,7 @@ FROM table_a
112113

113114
### 示例
114115

115-
以下示例返回 VIP 客户端的购买记录
116+
以下示例返回 VIP 客户的购买记录
116117

117118
```sql
118119
SELECT purchase_records.client_id,
@@ -122,18 +123,18 @@ FROM vip_info
122123
NATURAL JOIN purchase_records;
123124
```
124125

125-
有关示例中表的定义,请参见 [示例表](#example-tables)
126+
示例表定义参见 [示例表](#example-tables)
126127

127128
输出:
128129

129130
```sql
130131
|102|Donut|3,000
131-
|103|Coffee|6,000
132+
|103|6|6,000
132133
```
133134

134135
## Cross Join
135136

136-
*cross join* 返回一个结果集,其中包含第一个表中的每一行与第二个表中的每一行连接
137+
*Cross Join* 返回第一个表的每一行与第二个表的每一行组合的结果集
137138

138139
### 语法
139140

@@ -145,15 +146,15 @@ FROM table_a
145146

146147
### 示例
147148

148-
以下示例返回一个结果集,该结果集将每个礼品选项分配给每个 VIP 客户端
149+
以下示例返回为每位 VIP 客户分配所有礼品选项的结果集
149150

150151
```sql
151152
SELECT *
152153
FROM vip_info
153154
CROSS JOIN gift;
154155
```
155156

156-
有关示例中表的定义,请参见 [示例表](#example-tables)
157+
示例表定义参见 [示例表](#example-tables)
157158

158159
输出:
159160

@@ -174,7 +175,7 @@ FROM vip_info
174175

175176
## Left Join
176177

177-
*left join* 返回左表中的所有记录,以及右表中匹配的记录。如果右侧没有匹配项,则结果为 NULL 记录
178+
*Left Join* 返回左表的所有记录,以及右表的匹配记录。若无匹配,则右表字段显示为 NULL。
178179

179180
### 语法
180181

@@ -185,12 +186,12 @@ FROM table_a
185186
ON join_condition
186187
```
187188
:::tip
188-
关键字 OUTER 是可选的
189+
OUTER 关键字可省略
189190
:::
190191

191192
### 示例
192193

193-
以下示例返回所有 VIP 客户端的购买记录,如果 VIP 客户端没有购买记录,则购买记录将为 NULL:
194+
以下示例返回所有 VIP 客户的购买记录(若无购买则显示为 NULL
194195

195196
```sql
196197
SELECT vip_info.client_id,
@@ -201,7 +202,7 @@ FROM vip_info
201202
ON vip_info.client_id = purchase_records.client_id;
202203
```
203204

204-
有关示例中表的定义,请参见 [示例表](#example-tables)
205+
示例表定义参见 [示例表](#example-tables)
205206

206207
输出:
207208

@@ -213,7 +214,7 @@ FROM vip_info
213214

214215
## Right Join
215216

216-
*right join* 返回右表中的所有记录,以及左表中匹配的记录。如果左侧没有匹配项,则结果为 NULL 记录
217+
*Right Join* 返回右表的所有记录,以及左表的匹配记录。若无匹配,则左表字段显示为 NULL。
217218

218219
### 语法
219220

@@ -225,14 +226,12 @@ FROM table_a
225226
```
226227

227228
:::tip
228-
关键字 OUTER 是可选的
229+
OUTER 关键字可省略
229230
:::
230231

231232
### 示例
232233

233-
假设我们有以下表:
234-
235-
以下示例返回所有 purchase_records 的所有 vip_info,如果 purchase_record 没有相应的 vip_info,则 vip_info 将为 NULL。
234+
以下示例返回所有购买记录对应的 VIP 信息(若无 VIP 信息则显示为 NULL):
236235

237236
```sql
238237
SELECT vip_info.client_id,
@@ -242,7 +241,7 @@ FROM vip_info
242241
ON vip_info.client_id = purchase_records.client_id;
243242
```
244243

245-
有关示例中表的定义,请参见 [示例表](#example-tables)
244+
示例表定义参见 [示例表](#example-tables)
246245

247246
输出:
248247

@@ -255,7 +254,7 @@ NULL|NULL
255254

256255
## Full Outer Join
257256

258-
*full outer join* 返回两个表中的所有行,在可以进行匹配的地方匹配行,并在不存在匹配行的地方放置 NULL。
257+
*Full Outer Join* 返回两表的所有行,匹配成功的行进行组合,无匹配的行则填充 NULL。
259258

260259
### 语法
261260

@@ -267,12 +266,12 @@ FROM table_a
267266
```
268267

269268
:::tip
270-
关键字 OUTER 是可选的
269+
OUTER 关键字可省略
271270
:::
272271

273272
### 示例
274273

275-
以下示例返回两个表中所有匹配和不匹配的行
274+
以下示例返回两表所有匹配和非匹配的行
276275

277276
```sql
278277
SELECT vip_info.region,
@@ -282,7 +281,7 @@ FROM vip_info
282281
ON vip_info.client_id = purchase_records.client_id;
283282
```
284283

285-
有关示例中表的定义,请参见 [示例表](#example-tables)
284+
示例表定义参见 [示例表](#example-tables)
286285

287286
输出:
288287

@@ -296,7 +295,7 @@ NULL|Soda
296295

297296
## Left / Right Semi Join
298297

299-
*left semi join* 返回左表中在右表中具有匹配行的行。*right semi join* 返回右表中在左表中具有匹配行的行
298+
*Left / Right Semi Join* 返回左表中与右表匹配的行连接*连接*连接* 返回右表中与左表匹配的行
300299

301300
### 语法
302301

@@ -318,7 +317,7 @@ FROM table_a
318317

319318
### 示例
320319

321-
以下示例返回具有购买记录的 VIP 客户端(Client_ID 和 Region):
320+
以下示例返回有购买记录的 VIP 客户(Client_ID 和 Region):
322321

323322
```sql
324323
SELECT *
@@ -327,7 +326,7 @@ FROM vip_info
327326
ON vip_info.client_id = purchase_records.client_id;
328327
```
329328

330-
有关示例中表的定义,请参见 [示例表](#example-tables)
329+
示例表定义参见 [示例表](#example-tables)
331330

332331
输出:
333332

@@ -336,7 +335,7 @@ FROM vip_info
336335
103|Vancouver
337336
```
338337

339-
以下示例返回 VIP 客户端的购买记录(Client_ID、Item 和 QTY):
338+
以下示例返回 VIP 客户的购买记录(Client_ID、Item 和 QTY):
340339

341340
```sql
342341
SELECT *
@@ -345,7 +344,7 @@ FROM vip_info
345344
ON vip_info.client_id = purchase_records.client_id;
346345
```
347346

348-
有关示例中表的定义,请参见 [示例表](#example-tables)
347+
示例表定义参见 [示例表](#example-tables)
349348

350349
输出:
351350

@@ -356,7 +355,7 @@ FROM vip_info
356355

357356
## Left / Right Anti Join
358357

359-
*left anti join* 返回左表中在右表中没有匹配行的行。*right anti join* 返回右表中在左表中没有匹配行的行
358+
*Left / Right Anti Join* 返回左表中不与右表匹配的行。*右反连接* 返回右表中不与左表匹配的行
360359

361360
### 语法
362361

@@ -378,7 +377,7 @@ FROM table_a
378377

379378
### 示例
380379

381-
以下示例返回没有购买记录的 VIP 客户端(Client_ID 和 Region):
380+
以下示例返回没有购买记录的 VIP 客户(Client_ID 和 Region):
382381

383382
```sql
384383
SELECT *
@@ -387,15 +386,15 @@ FROM vip_info
387386
ON vip_info.client_id = purchase_records.client_id;
388387
```
389388

390-
有关示例中表的定义,请参见 [示例表](#example-tables)
389+
示例表定义参见 [示例表](#example-tables)
391390

392391
输出:
393392

394393
```sql
395394
101|Toronto
396395
```
397396

398-
以下示例返回非 VIP 客户端的购买记录(Client_ID、Item 和 QTY):
397+
以下示例返回非 VIP 客户的购买记录(Client_ID、Item 和 QTY):
399398

400399
```sql
401400
SELECT *
@@ -404,11 +403,11 @@ FROM vip_info
404403
ON vip_info.client_id = purchase_records.client_id;
405404
```
406405

407-
有关示例中表的定义,请参见 [示例表](#example-tables)
406+
示例表定义参见 [示例表](#example-tables)
408407

409408
输出:
410409

411410
```sql
412411
|100|Croissant|2000
413412
|106|Soda|4000
414-
```
413+
```

docs/cn/guides/54-query/02-sequences.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: '使用序列'
3-
sidebar_label: '序列'
2+
title: '使用 Sequence'
3+
sidebar_label: 'Sequence'
44
---
55

66
import ComponentContent from '../../sql-reference/10-sql-commands/00-ddl/04-sequence/create-sequence.md';

0 commit comments

Comments
 (0)