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

Hvordan erstatter man kommaseparerede afdelings-id'er med henholdsvis deres navn?

Du bør undgå at gemme data som kommaseparerede værdier og følge normalisering.

Men i dette tilfælde kan du gøre noget som

select 
e.id , 
e.name , 
group_concat(d.name) from employee e 
left join department d on find_in_set(d.id,e.department) 
group by e.id ;


  1. Hvorfor mislykkes min ODBC-forbindelse, når jeg kører en SSIS-indlæsning i Visual Studio, men ikke når den samme pakke kører med Execute Package Utility

  2. MONTH() Eksempler – MySQL

  3. mysql tabelstruktur med flere variabler

  4. Sammenføjning af tabeller fra forskellige databaser