Sybase 12.7 manual Sybase IQ

Models: 12.7

1 212
Download 212 pages 60.16 Kb
Page 46
Image 46
Manual background

サブクエリによるジョインの置き換え

クエリの別の表現方法 受注した 10 枚のタンクトップが出荷され、タンクトップの数量カラムの値が

18になった場合にどうなるかを考えてみます。サブクエリを使ったクエリは、 ウールの帽子とタンクトップの両方のすべての注文をリストします。これに対 して、最初に使用した文は次のように変更する必要があります。

SELECT *

FROM sales_order_items

WHERE prod_id IN ( 401, 300 )

ORDER BY ship_date DESC

サブクエリを使用するコマンドは、データベースのデータが変更されてもその まま機能するように、改善されています。

サブクエリについては、次の点に注意してください。

NOT EXISTS 述部を使用するクエリなど、ジョインの構築に問題がある場 合もサブクエリが役立つことがあります。

サブクエリが返せるのは 1 つのカラムだけです。

サブクエリは、比較の引数、IN、または EXISTS 句としてのみ使用でき ます。

外部ジョインの ON 句の中に、サブクエリを使用することはできません。

30

Sybase IQ

Page 46
Image 46
Sybase 12.7 manual Sybase IQ