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

String_agg cho nhiều cột

Sử dụng || toán tử để thực hiện nối chuỗi, sau đó tổng hợp kết quả này.

$repairs = DB::select(DB::raw("
    select r.id repair_id, string_agg(w.name || ' ' || w.surname, ', ') workers
    from repairs r
        join repair_worker rw on r.id = rw.repair_id
        join workers w on w.id = rw.worker_id
    where r.vehicle_id = ?
    group by r.id
    "),[$vehicle->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. Postgresql chênh lệch giữa hai cột ngày?

  2. Làm cách nào để viết truy vấn postgres này trong Amazon redshift sao cho nó được tối ưu hóa như trong postgres?

  3. PostgreSQL chuyển dữ liệu từ CTE đệ quy vào hàm

  4. Cách khai thác tốt nhất nhật ký PostgreSQL

  5. Django + PostgreSQL:tạo cơ sở dữ liệu (cấp đặc quyền gì)