Chúng tôi có một bảng mà có dạng:Độc SQL SELECT Trở nhiều hàng từ một bảng hàng
ID,Value1,Value2,Value3
1,2,3,4
Chúng ta cần phải chuyển đổi này vào.
ID,Name,Value
1,'Value1',2
1,'Value2',3
1,'Value3',4
Có cách thông minh để thực hiện điều này trong một câu lệnh SELECT (nghĩa là không có UNION) không? Tên cột Value1, Value2 và Value3 là cố định và không đổi.
Cơ sở dữ liệu là oracle 9i.
Bạn đang sử dụng máy chủ DB nào? –
Có 1,2,3,4 cột hoặc giá trị dữ liệu không? –
Cách thông minh nhất mà tôi có thể nghĩ đến là thiết kế lại cơ sở dữ liệu của bạn để nó được chuẩn hóa :) –