Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak utworzyć wiele wierszy z pierwszego wiersza

Użyj tego dla jednego konkretnego 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

Użyj tego dla całego stołu

 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Codeigniter Rekord aktywny POSIADAJĄC / GDZIE db.field =db.field

  2. czy istnieje funkcja group_concat w ms-access?

  3. Jak uzyskać surowe, skompilowane zapytanie SQL z wyrażenia SQLAlchemy?

  4. Czy można zatrzymać intellisense dla plików .sql w programie Visual Studio 2010?

  5. PHP — czy jest dobrą praktyką buforowanie zapytań MYSQL w pliku txt?