Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como obtenho todas as combinações de dados de uma tabela MySQL?


Dada a sua tabela... estou assumindo que você quer todas as combinações possíveis de valor e opção. Essa é uma junção cruzada (uma junção sem nenhuma cláusula ON ou where limitando os resultados):
 SELECT a.value_id, b.option_id 
     FROM assigned_options a 
     JOIN assigned_options b 
     GROUP BY a.value_id, b.option_id 

O grupo por filtra os resultados duplicados.

Você tem 2 outras tabelas value e option que você deseja puxar todas as combinações de?