我有一些麻烦,我的查询:我可以在一个查询中使用不同和“in”吗?
SELECT
*
FROM
att
WHERE
uid = "f6c507fe-8928-4780-8b54-819611435755"
AND
item_position <> '99'
AND
category IN('CAT1','CAT2');
的结果却是一无所获。当我删除“item_position <>'99'AND”时,显示一些项目。我认为问题在于UNLIKE与IN ...有一些行分类为“CAT1”和item_position“99”。这些行不应该显示。
问候!
当您删除item_position检查时,您可以显示一些输出吗?这听起来像你所有的CAT1和CAT2数据都有item_position = 99,但我肯定不能这样,否则你不会问。也许看到一些数据会有所帮助。 – davidethell 2012-03-21 10:14:05