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

Làm cách nào để kết hợp nhiều hàng thành một danh sách được phân tách bằng dấu phẩy trong Oracle?

WM_CONCAT chức năng (nếu có trong cơ sở dữ liệu của bạn, trước Oracle 11.2) hoặc LISTAGG (bắt đầu từ Oracle 11.2) sẽ thực hiện thủ thuật một cách độc đáo. Ví dụ:điều này nhận được danh sách các tên bảng được phân tách bằng dấu phẩy trong giản đồ của bạn:

select listagg(table_name, ', ') within group (order by table_name) 
  from user_tables;

hoặc

select wm_concat(table_name) 
  from user_tables;

Thêm chi tiết / tùy chọn

Liên kết đến tài liệu



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. AWS Python Lambda với Oracle

  2. Gọi thủ tục Java được lưu trữ trong chương trình java

  3. Có cách nào để lấy số hàng trong Mysql giống như rownum trong oracle không

  4. Chạy SCRIPT từ PL / SQL Block

  5. GROUP BY hoạt động như thế nào?