Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pengumpulan data seperti pohon dalam SQL (Mysql)

Ya itu mungkin menggunakan model set bersarang. Ada buku oleh Joe Celko yang menjelaskan tetapi jika Anda ingin langsung ke dalamnya ada artikel yang membicarakannya. Kedua data yang dikumpulkan yang Anda butuhkan dapat diambil dengan satu pernyataan pilih seperti ini:

SELECT * FROM TableB where left > some_value1 and right < some_value2

Dalam contoh di atas untuk mendapatkan semua simpul anak dari "Elektronik Portabel", kuerinya adalah:

SELECT * FROM Electronics WHERE `left` > 10 and `right` < 19

Artikel ini menjelaskan bagaimana kolom kiri dan kanan harus diinisialisasi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa tidak sederhana Jika Pernyataan ELSE berfungsi di mySql

  2. Menulis ke database MySQL dengan panda menggunakan SQLAlchemy, to_sql

  3. Mengurai Array PHP Terpisah dalam Javascript

  4. MySQL JOIN - Kembalikan NULL untuk hasil duplikat di tabel kiri

  5. Permintaan MySQL untuk mengembalikan baris yang sama dengan atau lebih besar dari tanggal tertentu, di mana tanggal dipisahkan dalam kolom tahun, bulan dan hari