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

Chọn nhiều id từ một chuỗi PostgreSQL

select nextval('mytable_seq') from generate_series(1,3);

create_series là một hàm trả về nhiều hàng với số thứ tự, được cấu hình bởi các đối số của nó.

Trong ví dụ trên, chúng tôi không quan tâm đến giá trị trong mỗi hàng, chúng tôi chỉ sử dụng create_series làm trình tạo hàng. Và đối với mỗi hàng, chúng ta có thể gọi là nextval. Trong trường hợp này, nó trả về 3 số (khoảng tiếp theo).

Bạn có thể kết hợp điều này thành một hàm, nhưng tôi không chắc liệu nó có thực sự hợp lý hay không khi truy vấn ngắn như thế nào.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. API tiêu chí JPA:cách truy xuất ngày ở định dạng mm / dd / yyyy

  2. Asinh () hoạt động như thế nào trong PostgreSQL

  3. chức năng tổng hợp nhóm theo ngày trong postgresql

  4. Cách hoạt động của hàm CONCAT () trong PostgreSQL

  5. Postgres.app không thể khởi động trên cổng 5432