欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > [OPEN SQL] SELECT语句

[OPEN SQL] SELECT语句

2024/10/30 23:19:47 来源:https://blog.csdn.net/Hudas/article/details/141872119  浏览:    关键词:[OPEN SQL] SELECT语句

本次操作使用的数据库表为SCUSTOM,其字段内容如下所示

航班用户(SCUSTOM)

1.SELECT语句 

SELECT语句从数据库表中读取必要的数据

1.1 读取一行数据

语法格式

SELECT SINGLE <cols>... WHERE

cols:数据库表的字段 

从数据库表中读取一条数据可使用SINGLE关键字,使用此关键字只会取得一条数据,因此要正确给出要查询数据的条件,即在WHERE语句后面添加查询的条件 

提示Tips

读取数据库表所有字段可使用*

示例:查询COUNTRY = 'DE',CITY = 'Berlin'的一行数据

执行结果如下所示

1.2 读取多行数据 

语法格式1

SELECT [DISTINCT] <cols>...WHERE

cols:数据库表的字段

DISTINCT:DISTINCT关键字用于删除重复值

当取得多行数据时,SELECT结果会保存到内表(Internal Table)中

执行结果如下所示

上述例子使用了内表(Internal Table)一次性保存所有值,不存在ENDSELECT 

当INTO语句的结果不是保存到内表,而是字段或者结构体(工作区)时,需要在最后面加上ENDSELECT关键字。这种语句相当于在LOOP循环中执行SELECT语句,每取出一条数据,就把它追加到结构体中,一直到读取全部符合条件的数据为止

语法格式2

SELECT [DISTINCT] <cols>...WHERE...
...
ENDSELECT.

执行结果如下所示

上述例子使用了结构体保存查询到的结果,因此使用了SELECT~ENDSELECT语句

补充扩展

我们可以使用AS关键字给字段指定别名

SELECT <cols> [AS <alias>]...

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com