📜  OrientDB-显示记录(1)

📅  最后修改于: 2023-12-03 15:33:20.749000             🧑  作者: Mango

OrientDB - 显示记录

在 OrientDB 中,我们可以使用 SQL 语句来显示数据库中的记录。以下是一些常见的 SQL 命令:

SELECT

SELECT 命令用于从数据库中选择记录。它使用以下语法:

SELECT [DISTINCT] <field1> [, <field2>, ...] FROM <class> [WHERE <condition>] [ORDER BY <field> [ASC|DESC]]

示例:

SELECT name, age FROM Person WHERE age > 18 ORDER BY age DESC

这将从 Person 类中选择 nameage 字段,其中年龄大于 18 岁,并按年龄降序排序。

COUNT

COUNT 命令用于计算数据库中满足特定条件的记录数。它使用以下语法:

SELECT COUNT(*) FROM <class> [WHERE <condition>]

示例:

SELECT COUNT(*) FROM Person WHERE age > 18

这将计算 Person 类中年龄大于 18 岁的记录数。

GROUP BY

GROUP BY 命令用于将记录按照特定字段分组。它使用以下语法:

SELECT <field1>, <field2>, ..., COUNT(*) FROM <class> [WHERE <condition>] GROUP BY <field1>, <field2>, ...

示例:

SELECT gender, COUNT(*) FROM Person GROUP BY gender

这将按照性别分组并计算每个组中的记录数。

LIMIT

LIMIT 命令用于限制查询结果返回的记录数。它使用以下语法:

SELECT * FROM <class> [WHERE <condition>] [LIMIT <max-records>]

示例:

SELECT * FROM Person WHERE age > 18 LIMIT 10

这将从 Person 类中选择大于 18 岁的记录,最多返回 10 条记录。

OFFSET

OFFSET 命令用于指定查询结果要从哪个记录开始返回。它使用以下语法:

SELECT * FROM <class> [WHERE <condition>] [OFFSET <start-record>] [LIMIT <max-records>]

示例:

SELECT * FROM Person WHERE age > 18 OFFSET 10 LIMIT 10

这将从 Person 类中选择大于 18 岁的记录,跳过前 10 条记录,然后返回最多 10 条记录。

以上是 OrientDB 中常见的显示记录的 SQL 命令。使用这些命令,您可以检索和操作 OrientDB 数据库中的记录。