多表查詢
此查詢將連線三個表:Customer,Order 和 Orderline。
在 childtable OF parenttable
中使用 OF
語句假定索引是以特定方式構造的。在 sports2000 資料庫就是這種情況。
DEFINE QUERY q1 FOR Customer, Order, Orderline.
OPEN QUERY q1 FOR EACH Customer WHERE Customer.state = 'TX'
, EACH Order OF customer WHERE order.custnum < 1000
, EACH orderline OF order.
GET FIRST q1.
DO WHILE NOT QUERY-OFF-END('q1'):
DISPLAY Customer.Name Order.OrderNum OrderLine.LineNum
WITH FRAME frameA 20 DOWN.
DOWN WITH FRAME frameA.
GET NEXT q1.
END.
CLOSE QUERY q1.
結果:在 Windows GUI 中: