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

MySQL:jak převést na EAV?

Předpokládám, že two.id je autoinkrementující celé číslo, takže přiřazování těchto hodnot nechám na cílové tabulce.

select id as fk_id, 'first_name' as attribute, first_name as value
from one
union all
select id as fk_id, 'last_name', last_name
from one
order by fk_id, attribute


  1. MySQL:Transakce vs zamykání tabulek

  2. Agregát Oracle pro spojování řetězců čárkou a o psaní vlastních agregátů

  3. MySQL - najít rozdíl mezi řádky stejné tabulky

  4. php mysql Group By pro získání nejnovějšího záznamu, nikoli prvního záznamu