CREATE TABLE `player` (
`id` int(11) NOT NULL,
`id_team` int(11) NOT NULL,
`name` varchar(40) NOT NULL,
`img` text NOT NULL
)
CREATE TABLE `matchs` (
`id` int(11) NOT NULL,
`date` datetime NOT NULL,
`player_1` int(11) NOT NULL,
`player_2` int(11) NOT NULL
)
CREATE TABLE `score` (
`id_matchs` int(11) NOT NULL,
`id_player` int(11) NOT NULL,
`score` int(11) NOT NULL
)
Я пытаюсь создать представление, чтобы получить что-то вроде этого:
|img_p1|name_p1|score_p1|score_p2|name_p2|img_p1|
+------+-------+--------+--------+-------+------+
| | | | | | |
| | | | | | |
Но я не знаю, с чего начать, поскольку есть 2 одинаковых столбца для img, name и score.
EDIT:
Так что я смог решить проблему благодаря mdem7. Вот код:
SELECT p1.img, p1.name, s1.score, s2.score, p2.nom, p2.img
FROM player p1, player p2, matches m, score s1, score s2
WHERE p1.id = s1.id_player AND m.id = s1.id_matchs AND p2.id = s2.id_player
AND m.id = s2.id_matchs AND m.player_1 = p1.id AND m.player_2 = j2.id;