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

Jak vytvořit více řádků z prvního řádku

Použijte toto pro jedno konkrétní 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

Použijte toto pro celou tabulku

 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. Jak používat datový typ Postgres JSONB s JPA?

  2. SQL Server 2016:Návrhář dotazů

  3. Jak předat data z aktivity do třídy Java

  4. Návrh databáze MySQL. Vkládání řádků do tabulek 1to1.