Select MYSQL sur 2 tables

Résolu/Fermé
Equinoxe58 - Modifié le 28 nov. 2021 à 13:28
 Equinoxe58 - 28 nov. 2021 à 14:21
Bonjour,

J'ai 2 tables dont voici un aperçu de la structure :

INSERT INTO `clubs_nivernais` (`id`, `id_sport`, `departement`, `categorie`, `nom`) VALUES
(1, 2, '', 'R1MF', 'Auxerre AJ 3'),
(2, 2, '', 'R1MF', 'Auxerre Stade'),
(3, 2, '', 'R1MF', 'Avallon FCO'),
(4, 2, '', 'R1MF', 'Chalon FC'),
(5, 2, '58', 'R1MF', 'Cosne UCS'),
(6, 2, '58', 'R1MF', 'Garchizy AS'),
(7, 2, '', 'R1MF', 'Gueugnon FC 2'),
(8, 2, '58', 'R1MF', 'La Charité US'),
(9, 2, '', 'R1MF', 'Paray USC'),
(10, 2, '', 'R1MF', 'Sens FC'),
(11, 2, '58', 'R1MF', 'Imphy-Decize'), .....

et la seconde :

INSERT INTO `res_sportifs` (`id`, `id_sport`, `date`, `categorie`, `equipe_dom`, `equipe_ext`, `score`) VALUES
(30, 2, '2021-09-05', 'R2MF', '23', '21', '2-0'),
(29, 2, '2021-09-05', 'R2MF', '17', '16', '0-1'),
(28, 2, '2021-09-05', 'R2MF', '15', '24', '1-0'),
(27, 2, '2021-09-05', 'R1MF', '3', '11', '4-1'),
(26, 2, '2021-09-05', 'R1MF', '2', '6', '3-1'),
(25, 2, '2021-09-05', 'R1MF', '4', '5', '0-1'),


Ce que je souhaite, c'est afficher par exemple sur la ligne id 26 de la seconde table :
(26, 2, '2021-09-05', 'R1MF', 'Auxerre Stade', 'Garchizy AS', '3-1'),
au lieu de
(26, 2, '2021-09-05', 'R1MF', '2', '6', '3-1'),

en clair, afficher dans mon résultat le nom en clair du club à la place de son id. J'espère que je suis clair dans mes explications.
Merci d'avance pour votre aide
A voir également:

2 réponses

yg_be Messages postés 23512 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 avril 2025 Ambassadeur 1 575
28 nov. 2021 à 13:57
bonjour,
un exemple:
select r.*, e1.nom as dom, e2.nom as ext
from res_sportifs as r, clubs_nivernais as e1, clubs_nivernais as e2
where r.equipe_dom = e1.id
and r.equipe_ext = e2.id
0
C'est exactement ce que je souhaite. Je te remercie beaucoup.
0