Visualiseur CROSS JOIN SQL
Le CROSS JOIN produit le produit cartésien des deux tables : chaque ligne de A est combinée avec chaque ligne de B. Il n’y a pas de condition de jointure.
Requête SQL
Table A
Table B
Résultat du CROSS JOIN
Le Visualiseur CROSS JOIN SQL est un outil interactif qui aide à comprendre ce que fait une jointure croisée en SQL.
Il permet de voir en temps réel les tables de départ, le résultat du CROSS JOIN et la manière dont les lignes se combinent.
Principe de base du CROSS JOIN
Un CROSS JOIN associe chaque ligne de la table A à chaque ligne de la table B.Il ne nécessite aucune condition de jointure et produit toutes les combinaisons possibles entre les deux tables.
Si la table A contient 3 lignes et la table B contient 4 lignes, le résultat aura 12 lignes. Chaque ligne du résultat est une combinaison unique d’une ligne de A et d’une ligne de B.
Structure de l’outil
Le visualiseur affiche successivement la requête SQL, les deux tables de départ (A et B), une grille de combinaisons qui représente visuellement le produit cartésien, et enfin le tableau résultat du CROSS JOIN.
Vous pouvez choisir différents jeux de données et ajuster l’affichage de chaque partie.Il y a également des boutons permettant d’actualiser l’affichage et de partager l’outil par lien ce qui facilite la démonstration en cours ou en vidéo.
Jeux de données disponibles
Trois exemples concrets sont proposés et permettent de choisir différentes situations.
Le premier jeu représente clients et commandes : chaque client est combiné avec chaque produit possible. Le second montre employés et départements, pour symboliser la production de toutes les associations possibles. Le troisième jeu travaille avec couleurs et tailles, très utile pour les catalogues de produits. Dans chaque cas, le résultat reflète toutes les combinaisons possibles des lignes.
Affichage des tables source
L’outil affiche clairement la table A à gauche et la table B à droite, dans un bloc unique.Ainsi la visibilité de chaque table peut être activée ou désactivée grâce à une case à cocher.
La table A est indiquée par un en‑tête de couleur bleue et la table B par une en‑tête jaune. Les colonnes sont affichées avec leurs noms, et les valeurs sont lues directement dans le tableau.En fin, une cellule vide ou nulle est explicitement indiquée, ce qui évite toute confusion.
Tableau du produit cartésien
Un tableau cartésien est affiché sous forme de grille pour illustrer le produit croisé.Chaque ligne représente une ligne de la table A et chaque colonne une ligne de la table B.
Les cellules de la grille montrent une combinaison A × B, avec un texte résumé de la ligne.En passant la souris sur une cellule, la ligne correspondante dans le résultat est mise en évidence.
La grille permet de visualiser immédiatement le nombre total de combinaisons possibles.
Résultat du CROSS JOIN
La partie la plus importante du visualiseur montre le résultat du CROSS JOIN sous forme de tableau.Les colonnes sont préfixées par A. ou B. pour indiquer leur origine.
Chaque ligne du résultat correspond à une combinaison A × B, classée par ordre de génération.L’en‑tête indique le nom de la table source et le nom de la colonne, pour plus de clarté.
Le survol d’une ligne dans le résultat met en évidence la cellule correspondante dans la grille.La réciproque est aussi possible via la grille : un clic sur une cellule fait défiler vers la ligne.
Mise en évidence interactive
Quand la souris passe sur une ligne du résultat, la cellule de la grille change de couleur ce qui indique clairement à quel couple A × B la ligne appartient.
De même, quand la souris survole une cellule de la grille, la ligne du résultat correspondante est surlignée.
Options de visibilité
Vous pouvez choisir d’afficher ou de masquer chaque partie de l’outil. Des cases à cocher contrôlent la table A, la table B, le diagramme, le résultat et la requête SQL.
La séparation visuelle entre les blocs est renforcée par des lignes de séparation stylisées afin d’améliorer la lisibilité et guider le regard dans l’ordre logique du raisonnement.
Partage de l’outil
Un bouton partage permet d’envoyer l’outil à vos proches et amis.Sur les navigateurs compatibles, il utilise l’API native de partage intégrée au système.Sur les autres navigateurs, il copie l’URL du visualiseur dans le presse‑papiers.Un message éphémère confirme que le lien a bien été copié.
ARTICLES LIÉS
CROSS JOIN: Qu’est-ce qu’une jointure croisée en SQL ?
Le CROSS JOIN est une instruction SQL qui associe systématiquement chaque ligne d’une table à toutes les lignes d’une seconde table. Le résultat produit s’appelle un produit cartésien, et sa taille est égale au nombre de lignes de la première table multiplié par celui de la seconde. Si la table A contient 10…