sql >> Databasteknik >  >> RDS >> Mysql

MySQL:hur konverterar man till EAV?

Jag antar att two.id är ett autoinkrementerande heltal, så jag överlåter till måltabellen att tilldela dessa värden.

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. Kan inte upptäcka nollvärde från JSON_EXTRACT

  2. JOIN-frågor kontra flera frågor

  3. Snabbare för skrivskyddad MyISAM-tabell

  4. Anslutningsproblem med SQLAlchemy och flera processer