当前位置: 首页 > article >正文

[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>]...

http://www.kler.cn/news/318813.html

相关文章:

  • Android JNI 调用流程
  • 深入理解主键回显:提升数据操作效率与准确性
  • 目标检测系列(一)什么是目标检测
  • OpenMV与STM32通信
  • 稳了,搭建Docker国内源图文教程
  • Mysql梳理10——使用SQL99实现7中JOIN操作
  • C++ 面试模拟02
  • 2024 年最新 Protobuf 结构化数据序列化和反序列化详细教程
  • React Native 在 build 的时候如果出现 `babel.config.js` 配置文件的错误
  • 音频北斗定位系统有什么用?
  • C++入门编程题(力扣):字符串中最多数目的子序列
  • EasyExcel日常使用总结
  • 【C语言】使用 OpenSSL 进行 AES CBC 加密与解密
  • linux静态路由表
  • Nginx静态资源优化、压缩、缓存处理
  • 像百度谷歌这种网站会被DDoS吗
  • 全球商旅,提升人效,就选用友BIP超级版!
  • 【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
  • 基于springboot在线点餐系统
  • 2024源代码加密软件TOP10排行榜丨保护企业源代码安全不泄露
  • [数据结构与算法·C++版] 笔记 1.2 什么是数据结构
  • docker快速部署zabbix
  • 快递智能地址解析API接口代码
  • 支持K歌音箱方案应用的高性能 32 位蓝牙音频应用处理器-BP1048B2
  • 【解决方案】git错误:对象文件为空 error: object file
  • 考研日语 - 高频核心 2200 词(五)
  • 【算法】模拟:(leetcode)495.提莫攻击(easy)
  • linux服务器自动同步数据库
  • vue3腾讯云实时音视频通话 ui集成方案TUIcallkit
  • 富格林:可信交易筹划在线曝光