sql >> Database teknologi >  >> RDS >> Mysql

Hvordan får jeg alle kombinationer af data fra en MySQL-tabel?

Givet dit bord... Jeg går ud fra, at du vil have alle mulige kombinationer af værdi og muligheder. Det er en krydssammenføjning (en joinforbindelse uden ON eller hvor-klausul, der begrænser resultaterne):

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

Gruppen efter filtrerer de duplikerede resultater fra.

Har du 2 andre tabeller value og option som du vil trække alle kombinationer af?



  1. i mysql, på delete cascade virker ikke

  2. Sådan kommer du rundt i Slick 3.0-skemaoprettelse får fejl på grund af nøglespecifikationer uden længde

  3. MySQL:vælg elementer, der ikke er på en liste

  4. Tilføjelse af tid i PHP