【发布时间】:2017-02-23 11:09:37
【问题描述】:
我想使用 RIGHT JOIN 从下表中获取 MIN 价格,并且 WHERE 价格不等于零且根据用户 ID 不为空。如何在单个 MYSQL 查询中根据用户 ID 获得具有 MIN 价格的单个记录。 这是我刚刚加入的查询。
SELECT *
FROM SEARCH
RIGHT JOIN offers ON search.search_id=offers.search_id
WHERE search.user_id='1'
表名:搜索
search | search_id | user_id | datetime
1 | 1 | 1 | -
表名:offer
offer_id | search_id | price
1 | 1 |
2 | 1 | 0
3 | 1 | 506.1
4 | 1 | 285.3
【问题讨论】: