sql >> Databáze >  >> RDS >> Mysql

Jak získám všechny kombinace dat z tabulky MySQL?

Vzhledem k vašemu stolu... Předpokládám, že chcete všechny možné kombinace hodnot a možností. To je křížové spojení (spojení bez klauzule ON nebo where omezující výsledky):

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

Skupina podle odfiltruje duplicitní výsledky.

Máte 2 další tabulky value a option že chcete vytáhnout všechny kombinace?



  1. Jak získat plovoucí výsledek dělením dvou celočíselných hodnot pomocí T-SQL?

  2. mysql jako dotaz vyloučit čísla

  3. Návrh databáze:Možnosti EAV?

  4. Jak načíst první a poslední záznam seskupeného záznamu v dotazu MySQL s agregačními funkcemi?