MySQL INNER JOIN别名

JRE*_*EAM 24 mysql select

有谁知道我怎么能做内部连接和别名值,所以他们不会互相覆盖?如果你看到我的代码,它可能会更清晰:

    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)