1. select 语句的基础语法格式
SELECT <FIELD> FROM <TABLE> WHERE <CONDITION> INTO <LT_TAB>
<FIELD>代表想要搜索的表字段,用 TABLE~FIELD 表示,当 FIELD 唯一确认在一个表时可
省略 TABLE 指定
<TABLE>代表从哪个取数据
<CONDITION> 代表取出的数据要满足哪些条件
<LT_TAB> 代表存储在本程序的哪个位置
代码示例
上图代码的意思是从 SPFLI 表取出 CARRID 字段和 CONNID 字段,限制条件是 DEPTIME 大
于 120000,取出来的数据存到 LT_TAB 字段。
若 想 取 出 所 有 数 据 可 以 把 改 成
,
若想新增其他限制条件可以往后面并列条件其他
2. SELECT 的连表
连表的目的是一次取出多个表的数据,根据某些字段关联其他表
INNER JOIN :全连接,连接的两个表连接字段必须能一一对应上,此条数据才能连表成
功,连表失败的数据不会展示在结果表中
LEFT JOIN :左连接,连接的两个表连接字段必须能一一对应上,此条数据才能连表成功,
以连接表为主表,连表失败后主表数据可以取出来,但是被连表数据无法取出来
RIGHT JOIN :右链接,连接的两个表连接字段必须能一一对应上,此条数据才能连表成
功,以连接表为主表,连表失败后主表数据无法取出来,但是被连表数据可以取出来
以下列数据为例展示表连接,采购订单 Z300138357 有 14 个行项目,只有 12 行进行了
收货,其中 20 行和 30 行没有收货,具体数据如下图所示
评论10
最新资源