ABAP SELECT內錶查詢

2021-10-07 14:41:41 字數 805 閱讀 3235

在編輯程式中經常會遇到,查詢出來的內錶要繼續按照條件查詢更加精確的資料。

那就可以使用到,把內錶作為資料庫底表,繼續select.

如果向select 多個內錶(臨時表),可以參考這篇部落格select 多個內錶(臨時表)

源**

select

*from

ekko

into

table @data

(gt_ekko

)where

bukrs

='1000'

"公司**為一千

."把gt_ekko作為底表繼續查詢,但是gt_ekko一定要as取別名不然語法不通過

select

ebeln

,bukrs

,lifnr

,ernam

from @gt_ekko as

k2where

ernam

='limf'

into

table @data

(gt_ekko2)

. cl_demo_output=>

display

( gt_ekko2 )

."快速視窗輸出結果

注意事項

1.當內表作為資料庫底表查詢時,一定要取別名。

2.當內表作為資料庫底表查詢時,不能與 for all entries in 一起使用。

3.如果無主鍵相連,並且資料量巨大,建議使用for all entries in (執行時間會短一些)

ABAP SELECT查詢的模糊條件和字段問題

和資料庫的互動是abap語言中很重要的乙個部分,這裡記錄幾個我遇到過的有關select的問題 1.關於abap萬用字元 以及轉義符 和escape 字串操作中的萬用字元 多位字元,一位字元,轉義字元 在字串進行模糊匹配時,用關係運算子cp,如 if str cp sss open sql條件中萬用字...

順序表內查詢元素

演算法功能 分別按序號和按內容在順序表中查詢元素 演算法思路 getelem sqlist l,int i 查詢順序表l中第i個資料元素,直接在表中定位,並返回l.elem i 1 locateelem sqlist l,elemtype e 查詢順序表l中與給定值e相等的資料元素,若找到 與e相等...

mysql內錶和外表 內錶查詢用到外表

在 csdn 上看到的乙個例子,很多記錄中以某個欄位為中心最前面的兩條資料 給個例子參考 查詢每門課程的前2名成績 create table studentgrade stuid char 4 學號 subid int,課程號 grade int,成績 primary key stuid,subid...