我有以下内容从表中返回特定帖子。正如预期的那样,它提供了 11 行。
-- SQL gives 11 rows
select p.ID from wp_posts p where p.ID IN (2596, 2597, 2598, 2600, 2849, 2928, 2851, 2852, 3011, 2854, 2855);
我有第二张表'wp_raceresult',它记录了一个人的比赛结果。此人在此表中只有 7 个结果。我想获取特定跑步者在这组比赛中所有比赛结果的详细信息,即没有结果的每场比赛都为 NULL。我有 atm 的 SQL 只产生匹配的行。
-- SQL only gives 7 rows
select p.ID,rr.leaguepoints from wp_posts p
join wp_raceresult rr on p.id=rr.race
where p.ID IN (2596, 2597, 2598, 2600, 2849, 2928, 2851, 2852, 3011, 2854, 2855)
and runner=7
我尝试过使用 FULL OUTER、LEFT、RIGHT 子句和 UNION 但没有成功。任何的想法?