sql >> Database >  >> RDS >> Mysql

Hoe krijg ik alle combinaties van gegevens uit een MySQL-tabel?

Gezien je tafel... neem ik aan dat je elke mogelijke combinatie van waarde en optie wilt. Dat is een cross join (een join zonder enige ON of where-clausule die de resultaten beperkt):

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

De groep op filtert de dubbele resultaten.

Heeft u 2 andere tabellen value en option waarvan je alle combinaties wilt trekken?



  1. Throwback in dates zonder weekends

  2. Objecten vergelijken op waarde. Deel 6:Implementatie van structuurgelijkheid

  3. Hoe decimaal op te slaan in MySQL?

  4. Hoe kan ik een JSON-bestand in de MySQL-database importeren met een eenvoudige query, zonder het daadwerkelijk te converteren naar andere bestandsindelingen zoals CSV enz.?