私は、自分のサイトの各クラブのすべてのチームのすべての選手をリストするクエリを作成しました。それは素晴らしい作品MySql Joinは私に空のテーブルを残しました
SELECT
Club.*,
Teams.*,
Players.*
FROM
(Club LEFT JOIN Teams ON Club.idClub = Teams.idClub)
LEFT JOIN
Teams ON Teams.idEquipos_Categorias = Players.idEquipos_Categorias
WHERE
Teams.idTemporadas = 2017
、今私が「持っているよりも、ただの選手をリストアップしたい:私はこのクエリを使用してリストを解決するため、
A「クラブ」は「チーム」を持ち、各チームは、「選手」を持っていますhasPlay 『私はこれが変わる作ったが、それは空を返し、「他のテーブルから』演奏:
SELECT
Club.*,
Teams.*,
Players.*,
HasPlay.*
FROM
((Club LEFT JOIN Teams ON Club.idClub = Teams.idClub)
LEFT JOIN
Teams ON Teams.idEquipos_Categorias = Players.idEquipos_Categorias) LEFT JOIN HasPLay ON Players.idPlayer = HasPlay.idPlayer
WHERE
Teams.idTemporadas = 2017
私は最後のI混乱それを参加だと思う...
何かアドバイスはよくを受け取っています
SELECT
Club.*,
Teams.*,
Players.*,
HasPlay.*
FROM Club LEFT JOIN Teams ON Club.idClub = Teams.idClub
LEFT JOIN Teams ON Teams.idEquipos_Categorias = Players.idEquipos_Categorias
LEFT JOIN HasPLay ON Players.idPlayer = HasPlay.idPlayer
INNER JOIN Equipos_Categorias ON Teams.idEquipos_Categorias = Equipos_Categorias.idEquipos_Categorias
and Equipos_Categorias.idTemporadas = 2017
ORDER BY Club.nombre, Equipos_Categorias.idEquipos_Categorias ASC,
Jugadores_Equipos.categoriaJugador ASC, Jugadores_Equipos.nombre ASC
:
'Equipos_Categorias'が' FROM'節にないため、あなたのクエリのどれも動作しません。 –
申し訳ありません@GordonLinoffはタイプミスで、「Equipos_Categorias」ではなく「Teams」でなければなりません – IvanVarela