我有这个疑问:SQL查询返回的,而不是针对它的比较值
SELECT web.KONTO, LAGKART.VARENUMMER, LAGKART.GRUPPE, LAGPRIS.PRIS, LAGKART.VARENAVN1, LAGPRIS.LXBENUMMER, LAGPRIS.ENHED
FROM LAGKART
INNER JOIN
LAGPRIS
ON LAGKART.VARENUMMER = LAGPRIS.VARENUMMER
INNER JOIN
DEBWEBVARER web
ON web.VARENUMMER = LAGPRIS.VARENUMMER
WHERE LAGPRIS.ENHED = web.ENHED
AND web.KONTO = ' 00000001'
ORDER BY
LAGKART.VARENAVN1 ASC
而且它产生:
KONTO |VARENUMMER|GRUPPE|PRIS |VARENAVN1|LXBENUMMER|ENHED
00000001|003 |1 |0.000000000000|765402 |stk
00000001|003 |1 |0.000000000000|4418625 |kg
的问题是:
在表DEBWEBVARER有0行包含KONTO ='00000001'
任何人都能弄清楚为什么它指定KONTO为'00000001'in代替比较?
如果您需要澄清,请提出要求,我会回复迅速 – jAST 2009-06-15 15:18:24
你在“00000001”过滤或= '00000001'? – 2009-06-15 15:19:20
..dang,空格被删除 – 2009-06-15 15:19:51