返回首页

gbase数据、南大通用产品文档:GBase8aSELECT

更新日期:2024年09月11日

语法格式
SELECT
[ALL | DISTINCT | DISTINCTROW ]
select_expr, ...
[FROM table_references]
[WHERE where_definition]
[GROUP BY {col_name | expr | position}
, ...]
[HAVING where_definition]
[ORDER BY {col_name | expr | position}
[ASC | DESC] , ...]
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
[INTO OUTFILE 'file_name' export_options]
表5- 97 参数说明
参数名称


ALL、DISTINCT 和
DISTINCTROW
指定了是否返回重复的行,默认为ALL(所有匹配的行都返
回)。DISTINCT 和DISTINCTROW 是同义的,用于删除结
果集中重复的行。
select_expr
指查询显示的列,可以使用AS 来为SELECT 显示的列命名
别名,别名不要和SELECT 显示的列名重复。
table_references
指定从其中找出行的一个或多个表。
它的语法在JOIN 语法中
有描述。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1067
参数名称


where_definition
含有WHERE 关键字,其后是查询所要满足的一个或多个条
件的表达式,但是where 中不能使用聚合函数。
[GROUP
BY
{col_name
|
expr
|
position},
...]
[HAVING
where_definition]
参见“GROUP BY”小节。
[ORDER
BY
{col_name
|
expr
|
position}
[ASC
|
DESC] , ...]
参见“ORDER BY”小节。
[LIMIT
{[offset,]
row_count
|
row_count
OFFSET
offset}]
参见“LIMIT ”小节。
[INTO
OUTFILE
'file_name'
export_options]
参见“SELECT INTO OUTFILE”小节。

要将简单大对象迁移到智能大对象,请将 TEXT 数据转型为 CLOB 数据,
BYTE 数据转型为 BLOB 数据。可以使用转型语法(例如:bytecolblobcol)将
简单大对象迁移到智能大对象。
以下示例将 BYTE 列 cat_picture 从 stores7
数据库中的 catalog 表迁移到智能大对象函数的示例中所述的备用 catalog
表中的 advert 行类型中的 BLOB 字段 picture:
update catalog set advert = ROW ((SELECT cat_picture::blob
FROM stores7:catalog WHERE catalog_num = 10027), pwd
advert.caption)
WHERE catalog_num = 10027

还可以使用 ALTER TABLE 语句的 MODIFY 子句将 TEXT 或 BYTE 列更改为
CLOB 或 BLOB 列。当使用 ALTER TABLE 语句的 MODIFY 子句时,数据库服务器隐
式地将旧的数据类型转型为新的数据类型以创建 ClOB 或 BLOB 列。

例如:如果您想将 stores7 数据库 catalog 表中的 cat_descr 列更改为 TEXT 列或
BYTE 列,那么可以使用类似于以下语句的构造:
ALTER TABLE catalog modify cat_descr CLOB,
PUT cat_descr in (sbspc);

GBA-02BR-0016
错误码
错误标识
错误信息
GBA-02BR-0016

Backup data not exist in given path
错误出现原因
恢复所使用的备份目录中,不存在数据
分析与建议
检查恢复所使用备份目录