sql >> Databasteknik >  >> RDS >> Mysql

Hur får jag alla kombinationer av data från en MySQL-tabell?

Med tanke på ditt bord... Jag antar att du vill ha alla möjliga kombinationer av värde och alternativ. Det är en cross join (en join utan någon ON eller where-klausul som begränsar resultaten):

 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 filtrerar bort dubblettresultaten.

Har du 2 andra tabeller value och option som du vill dra alla kombinationer av?



  1. Varför infogas inte arabiska bokstäver i databasen?

  2. Jämförelse av Entity Framework-kompatibla leverantörer för Oracle?

  3. Laravel - Paginera Slumpmässiga poster

  4. Formulär fungerar bara när du trycker på kryssrutan