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

Sådan forbinder du to tabeller ved hjælp af en kommasepareret liste i sammenføjningsfeltet

select
    m.id,
    group_concat(c.name)
from
    movies m
    join categories c on find_in_set(c.id, m.categories)
group by
    m.id

Outputtet skal være noget som dette:

Table movies {
  -id-       -categories-
  1          Comedy,Drama
  2          Action,Drama
  4          Other,Dance
}


  1. Skift type varchar-felt til heltal:kan ikke castes automatisk til typen heltal

  2. Hvordan får man rækkeantal i sqlite ved hjælp af Android?

  3. SQL 'LIKE'-forespørgsel ved hjælp af '%', hvor søgekriteriet indeholder '%'

  4. Sådan tilføjes sekvensnummer for hvert element i en gruppe ved hjælp af en SQL-forespørgsel uden midlertidige tabeller