更新时间:2026-05-15 GMT+08:00
分享

SELECT

完整的分析语句语法如下:

1
2
3
4
SELECT [DISTINCT] (* | expression) [AS alias] [, ...]
[GROUP BY expression [, ...] [HAVING predicates]]
[ORDER BY expression [ASC | DESC] [, ...]]
[LIMIT size OFFSET offset]

其中,SELECT表示指定查询的字段。本章节内容将介绍SELECT语法参数说明及示例。

使用*查询所有字段

示例1:使用*查询所有字段。

1
*|SELECT *
表1 使用*查询所有字段

account_number

firstname

gender

city

balance

employer

state

lastname

age

1

Amber

M

Brogan

39225

Pyrami

IL

Duke

32

16

Hattie

M

Dante

5686

Netagy

TN

Bond

36

13

Nanette

F

Nogal

32838

Quility

VA

Bates

28

18

Dale

M

Orick

4180

null

MD

Adams

32

示例2:使用*查询所有hostName = ‘ecs-574a’字段。

hostName = ‘ecs-574a’ | SELECT *
表2 查询结果示例

__time

hostName

hostUuid

2025-07-12T20:38:54.025+08:00

ecs-574a

827e17d7-4443-4d6e-9dff-7c10f29efa74

2025-07-12T20:38:54.025+08:00

ecs-574a

827e17d7-4443-4d6e-9dff-7c10f29efa74

2025-07-12T20:40:57.086+08:00

ecs-574a

827e17d7-4443-4d6e-9dff-7c10f29efa74

查询指定字段

使用*查询所有firstname、lastname字段。

1
*|SELECT firstname, lastname
表3 查询指定字段

firstname

lastname

Amber

Duke

Hattie

Bond

Nanette

Bates

Dale

Adams

示例2:查询hostName包含HCSS-ECS-8253的日志,返回hostName, ipList字段。

hostName <> ‘HCSS-ECS-8253’ |SELECT hostName, ipList
表4 查询指定字段结果示例

hostName

ipList

HCSS-ECS-8253

192.168.12.58

示例3:查询hostName不包含ecs-574a的日志,返回hostName, ipList字段。

hostName not in (‘ecs-574a’)|SELECT hostName, ipList
表5 过滤查询指定字段结果示例

hostName

ipList

HCSS-ECS-8253

192.168.12.58

hcss_ecs_3924

192.168.4.168

hcss_ecs_3924

192.168.4.168

hcss_ecs_3924

192.168.4.168

使用AS给字段定义别名

1
*|SELECT account_number AS num
表6 使用AS给字段定义别名

num

1

16

13

18

使用DISTINCT去重

1
*|SELECT DISTINCT age
表7 使用DISTINCT去重

age

32

36

28

使用SQL函数

函数相关内容请参见函数

1
*|SELECT LENGTH(firstname) as len, firstname
表8 使用SQL函数

len

firstname

4

Amber

6

Hattie

7

Nanette

4

Dale

相关文档