tables:vbap.
data:lt_tmp type table of zswyj001,"宣告表lt_tmp為zswyj001結構,zswyj001結構需要提前建立
gw_tmp type zswyj001. "宣告工作區gw_tmp為zswyj001結構
data:lv_int type i.
select-options: so_vbeln for vbap-vbeln. "建立檢視框so_vbeln 約束為vbap表中的vbeln欄位的值
select-options: so_matnr for vbap-matnr.
lv_int = 1.
select
a~vbeln "a表中的vbeln欄位
a~matnr "...
a~posar "...
b~vbkla "...
b~ktext "...
b~audat "...
b~vtweg "...
into corresponding fields of table lt_tmp "將查詢到的字段的值放到lt_tmp表中
from vbap as a "從vbap表中查詢並且用a代替vbap,方便寫**
inner join vbak as b on a~vbeln = b~vbeln "使用inner join鏈結vbak表並且用b代表vbak,使用on約束兩張表中的關聯字段
where a~vbeln in so_vbeln "使用where約束篩選條件,條件是a(vbap)表中的vbeln欄位的值,in使用之前定義的是圖框中的輸入值
and a~matnr in so_matnr.
SQL學習筆記 多表查詢
溫故而知新。多表查詢 內連線 外連線和交叉連線 1 左外連 sql select from table1left jointable2ontable1.條件列名 table2.條件列名 注 table1表資訊全部顯示,符合條件的 table2 都會與 table1 對齊,不符合條件的 table2 ...
學習筆記 Mybatis多表查詢
public class employee select 這種方法會導致最後查詢出來的dept id因用於第二個表的對映,而顯示為null值。只能通過dept.id來獲取部門id 將多表資料全部查出來,然後手動對映resultmap 相對安全,推薦使用,基於效能考慮,員工要多一些,順帶把部門資訊查出...
sql學習筆記4 多表查詢
將兩張表jion成乙個表進行查詢 如果,兩個表的列明相同,可以用using select e.fname,e.lname,d.name from employee e inner join department d using dept id ansi標準的優點是 連線條件和過濾條件被分隔到兩個字句...