有谁知道我怎么能做内部连接和别名值,所以他们不会互相覆盖?如果你看到我的代码,它可能会更清晰:
SELECT home, away, g.network, g.date_start
FROM game g
INNER JOIN team t ON (
(t.importid = g.home) as home
OR
(t.importid = g.away) as away
)
ORDER BY date_start DESC
LIMIT 7
Run Code Online (Sandbox Code Playgroud)
已解决(以下帮助是我最后的查询)
SELECT
home.market AS home_market,
away.market AS away_market,
g.network,
g.date_start
FROM game AS g
INNER JOIN team AS home ON (
home.importid = g.home
)
INNER JOIN team AS away ON (
away.importid = g.away
)
ORDER BY g.date_start DESC
LIMIT 7
Run Code Online (Sandbox Code Playgroud)
Mar*_*ams 40
你需要加入两次:
SELECT home.*, away.*, g.network, g.date_start
FROM game AS g
INNER JOIN team AS home
ON home.importid = g.home
INNER JOIN team AS away
ON away.importid = g.away
ORDER BY g.date_start DESC
LIMIT 7
Run Code Online (Sandbox Code Playgroud)