我无法理解这个查询:
SELECT *
FROM `advertise` parent
WHERE 3 <= ( SELECT COUNT(username)
FROM `advertise`
WHERE keyword = parent.keyword
AND bid > parent.bid)
AND username = 'mike'
此查询的作用是显示任何带有 username 的行'mike'
;如果该行不在关键字的三个最高出价中。
这是有效的sqlfiddle,但我不明白它是如何工作的。更具体地说,我不理解3 <=
这个特定的查询。
如何3 <=
确定该行不在三个出价最高的关键字中?