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
我使用这个 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