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

Làm thế nào để chọn bên trong Vòng lặp FOR để tính toán thêm?

Bạn đang suy nghĩ theo thủ tục, trong khi đối với hầu hết các trường hợp, cách tiếp cận dựa trên tập hợp là ưu việt hơn trong cơ sở dữ liệu quan hệ. Như:

INSERT INTO table_other (point, polygon, result)
SELECT a.name, b.name, calculate(a.?, b.?) AS result -- undefined what to do
FROM   table_point   a
JOIN   table_polygon b ON ST_Intersects(a.way, b.way)
WHERE  a.name = 'Berlin';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi khi cố chạy pgAdmin4

  2. chọn để cập nhật với JDBC?

  3. x là một thủ tục, sử dụng cuộc gọi khi tôi đang sử dụng cuộc gọi

  4. Làm cách nào để bạn tạo một mảng Postgresql JSONB trong chỉ mục mảng?

  5. Hiển thị tên cột với giá trị tối đa giữa một số cột