sql >> Database >  >> RDS >> Mysql

Meerdere rijen maken van een eerste rij

Gebruik dit voor een bepaalde ID

select id, city_name from(
    select id, city_1 as city_name from yourTable    
    union all
    select id, city_2 from yourTable    
    union all
    select id, city_3 from yourTable    
    union all
    select id, city_4 from yourTable
) as t where id= yourID

http://sqlfiddle.com/#!9/7ee1f/1

Gebruik dit voor de hele tafel

 select id, city_name from(
    select id, city_1 as city_name from yourTable    
    union all
    select id, city_2 from yourTable    
    union all
    select id, city_3 from yourTable    
    union all
    select id, city_4 from yourTable
) as t
order by id


  1. Hoe verbeter ik op datum gebaseerde queryprestaties voor een grote tabel?

  2. duidelijke schending van transactie-isolatie in postgresql

  3. C# DateTime verandert naar een ander formaat

  4. Hoe database in mijn app op te nemen