Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment puis-je obtenir toutes les combinaisons de données d'une table MySQL ?

Compte tenu de votre table... Je suppose que vous voulez toutes les combinaisons possibles de valeur et d'option. C'est une jointure croisée (une jointure sans aucune clause ON ou where limitant les résultats) :

 SELECT a.value_id, b.option_id 
     FROM assigned_options a 
     JOIN assigned_options b 
     GROUP BY a.value_id, b.option_id 

Le groupe par filtre les résultats en double.

Avez-vous 2 autres tables value et option dont vous voulez extraire toutes les combinaisons ?