Оператор MySQL ниже дает мне три раза один и тот же результат, потому что мне нужно выбрать все данные из разных таблиц для сравнения.Как я могу сказать MySQL, что мне нужна только одна из этих записей?
SELECT watchedItems.id FROM watchedItems, globalItems, bidGroups
WHERE (watchedItems.bidGroupID IS NULL OR (watchedItems.bidGroupID IS NOT NULL AND bidGroups.bidGroupQty > 0))
AND watchedItems.aid = globalItems.aid
AND watchedItems.maxPrice > globalItems.currentPrice
Вывод:
ID
2
2
2