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

Đối chiếu dữ liệu dạng cây trong SQL (Mysql)

Có, nó có thể bằng cách sử dụng một mô hình tập hợp lồng nhau. Có một cuốn sách của Joe Celko mô tả nhưng nếu bạn muốn đi thẳng vào nó thì có bài viết mà nói về nó. Cả dữ liệu được đối chiếu mà bạn cần đều có thể được truy xuất bằng một câu lệnh select như sau:

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

Trong ví dụ trên để lấy tất cả các nút con của "Portable Electronics", truy vấn sẽ là:

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

Bài viết mô tả cách khởi tạo các cột bên trái và bên phải.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại dữ liệu tốt nhất để lưu trữ các giá trị tiền tệ trong cơ sở dữ liệu MySQL

  2. DAO.Recordset.Update kết quả trong khóa tính toán

  3. Cách khắc phục:mysql:[ERROR] Đã tìm thấy tùy chọn không có nhóm trước trong tệp cấu hình /etc/mysql/my.cnf?

  4. Làm cách nào để tối ưu hóa truy vấn CẬP NHẬT 'col =col + 1' chạy trên hơn 100.000 bản ghi?

  5. MySQL Làm thế nào để CHỌN dữ liệu từ bảng được ghi lại ngày hôm nay?