Return 也为 SQL 查询中的空匹配项

Return also empty matches from SQL query

我使用这个 SQL 查询来获取数据:

SELECT * 
FROM common.ACTIVE_PAIRS ap 
INNER JOIN exchanges ON exchanges.exchange_id = ap.exchange_id 
ORDER BY :sort 
LIMIT :limit 
OFFSET :offset

问题是有时 ap.exchange_id 可能是空的,我没有一行。 你知道我如何 return 空 ap.exchange_id 的结果吗?

这正是外(或左)连接的用途:

SELECT * 
FROM common.ACTIVE_PAIRS ap 
LEFT JOIN exchanges ON exchanges.exchange_id = ap.exchange_id -- Note the left join
ORDER BY :sort 
LIMIT :limit 
OFFSET :offset