PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Algoritma Pencarian Grafik Sederhana dalam SQL (PostgreSQL)

Sesuatu seperti ini:

with recursive graph_cte (node1, node2, start_id) 
as
( 
  select node1, node2, id as start_id
  from graphs
  where node1 = 1 -- alternatively elect the starting element using where id = xyz
  union all
  select nxt.node1, nxt.node2, prv.start_id
  from graphs nxt
    join graph_cte prv on nxt.node1 = prv.node2
)
select start_id, node1, node2
from graph_cte
order by start_id;

(memerlukan PostgreSQL 8.4 atau lebih tinggi)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pg client.query() tidak menunggu di waiting

  2. Parameter pernyataan yang disiapkan JDBC di dalam json

  3. Hasilkan DDL secara terprogram di Postgresql

  4. indeks dataframe.to_sql sebagai kunci utama di postgresql

  5. PostgreSQL menghitung berapa kali substring muncul dalam teks