GBase 8s
运维管理
文章

GBase8s数据库SELECT 语句9

发表于2025-12-31 09:57:0841次浏览2个评论

选择使用算术运算符的表达式

您可将数值表达式与算术运算符组合来生成复合的表达式。您不可将包含聚集函数的表达式与列表

达式组合。这些示例展示在 Projection 子句中的选择列表之内使用算术运算符的表达式:

SELECT stock_num, quantity*total_price FROM customer;

SELECT price*2 doubleprice FROM items;

SELECT count(*)+2 FROM customer;

SELECT count(*)+LENGTH('ab') FROM customer;

选择 ROW 字段

您可以 row.field 表示法来选择命名的或未命名的 ROW 类型列的特定字段。例如,假设您有下

列表结构:

CREATE ROW TYPE one (a INTEGER, b FLOAT);

CREATE ROW TYPE two (c one, d CHAR(10));

CREATE ROW TYPE three (e CHAR(10), f two);

 

CREATE TABLE new_tab OF TYPE two;

CREATE TABLE three_tab OF TYPE three;

下列示例展示在选择列表中为有效的表达式:

SELECT t.c FROM new_tab t;

SELECT f.c.a FROM three_tab;

SELECT f.d FROM three_tab;

评论

登录后才可以发表评论
用户头像
GBase用户28017发表于 7个月前
学习。
用户头像
柒柒天晴发表于 2个月前
学会了