我有一个错误,我没有在Access上找到我的特定颜色

时间:2012-12-21 13:04:10

标签: sql ms-access colors find

我正在处理使用Access的项目,遇到问题。

这个项目包括3个表,所以这些是PARCA,KATALOG和TEDARIKCI。

他们的专栏PARCA; PID,的Padi,伦克 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')”,则会出现错误,但如果我使用此错误,则没有任何错误,其他TEDARIKCI也会使用其他颜色。

那么我该如何解决这个问题呢。 谢谢

此致。

1 个答案:

答案 0 :(得分: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';