Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tạo nhiều hàng từ một hàng ban đầu

Sử dụng cái này cho một ID cụ thể

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

Sử dụng cái này cho toàn bộ bảng

 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. Tính khả dụng cao với ngân sách hạn hẹp - Triển khai Cụm MySQL Galera tối thiểu hai nút

  2. Scala Slick chuyển đổi ngầm định nhiều kiểu trong truy vấn SQL thô

  3. Làm cách nào để sửa chữa bảng InnoDB?

  4. Tiêu chí ngủ đông với tự tham gia

  5. Dữ liệu thực tế trong db mysql được lưu trữ trên máy linux ở đâu?