-1
select o.customerid, c.customername, o.orderdate
from orders as o, customers as c
where o.orderdate='1997-08-26';

サンプルのノースウィンド データベースを使用しても、何が問題なのかよくわかりません。サンプル テーブルで使用されている日付の形式を使用しました。

26日に注文した人のIDと名前を抽出しようとしています。

4

3 に答える 3

6

とテーブルを相互に接続JOINする必要があります。orderscustomers

select o.customerid, c.customername, o.orderdate
from orders as o, customers as c
where o.orderdate='19970826'
AND o.customerid = c.customerid

明示的な構文を使用する:

SELECT o.customerid, 
       c.customername, 
       o.orderdate 
FROM   orders AS o 
       JOIN customers c 
         ON c.customerid = o.customerid 
WHERE  o.orderdate = '19970826' 

明示的な構文と暗黙的な 構文についても読む必要がありJOINます。

于 2013-07-03T19:46:01.993 に答える