0

Access を使用するプロジェクトに取り組んでいますが、問題があります。

このプロジェクトには 3 つのテーブルが含まれているため、PARCA 、KATALOG、および TEDARIKCI です。

そして彼らのコラムPARCA; PID、Padi、Renk KATALOG には 3 つの列があります: TID、PID、maliyet、最後の TEDARIKCI には 3 つの列 TID、tadi、adres があります。

赤い色の parca だけを見つけたいので、次のコードを使用します。

SELECT T.TID
FROM PARCA AS P, TEDARIKCI AS T, KATALOG AS K
WHERE P.PID=K.PID AND K.TID=T.TID AND P.Renk NOT IN('RED');

「IN('RED')」を使うとエラーが出ますが、これを使えばエラーは出ず、他のテダリックチで使われている他の色もあります。

では、どうすれば問題を解決できますか。ありがとうございました

心から。

4

1 に答える 1

0

SQL ステートメントを少し変更して、結合を明示的にし、WHERE P.Renk = 'RED'代わりに使用するとどうなりますか?P.Renk IN ('RED')

SELECT T.TID
FROM PARCA AS P
INNER JOIN KATALOG AS K
ON P.PID=K.PID
INNER JOIN TEDARIKCI AS T
ON K.TID=T.TID 
WHERE P.Renk ='RED';
于 2012-12-21T14:19:48.347 に答える