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

Cú pháp PostgreSQL tương đương với KẾT NỐI CỦA Oracle BẰNG ... BẮT ĐẦU VỚI?

Sử dụng RECURSIVE CTE trong Postgres:

WITH RECURSIVE cte AS (
   SELECT key, value, 1 AS level
   FROM   taxonomy
   WHERE  key = 0

   UNION  ALL
   SELECT t.key, t.value, c.level + 1
   FROM   cte      c
   JOIN   taxonomy t ON t.taxHier = c.key
   )
SELECT value
FROM   cte
ORDER  BY level;

Chi tiết và liên kết đến tài liệu trong câu trả lời trước của tôi:

  • PostgreSQL có cột giả như "LEVEL" trong Oracle không?


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách justify_days () hoạt động trong PostgreSQL

  2. Liệt kê và Chuyển đổi Cơ sở dữ liệu trong PostgreSQL

  3. Chọn hàng ngẫu nhiên từ bảng PostgreSQL với xác suất hàng có trọng số

  4. Postgres - phiên bản 0.14.0 cuối cùng của pg gem bị lỗi

  5. Cách hoạt động của to_timestamp () trong PostgreSQL