sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo obtengo todas las combinaciones de datos de una tabla MySQL?

Dada su tabla... Supongo que desea todas las combinaciones posibles de valor y opción. Eso es una unión cruzada (una unión sin ninguna cláusula ON o where que limite los resultados):

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

El grupo por filtra los resultados duplicados.

¿Tiene otras 2 tablas value? y option que desea obtener todas las combinaciones de?