Mysql
 sql >> база данни >  >> RDS >> Mysql

Дървовидно съпоставяне на данни в SQL (Mysql)

Да, възможно е да се използва модел на вложен набор. Има книга от Джо Челко, която описва, но ако искате да влезете направо в нея, има статия това говори за това. И двете събрани данни, от които се нуждаете, могат да бъдат извлечени чрез един оператор за избор като този:

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

В горния пример за получаване на всички дъщерни възли на „Преносима електроника“ заявката ще бъде:

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

Статията описва как трябва да се инициализират лявата и дясната колона.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сигурен PHP клас, свързващ се с MySQL?

  2. показване на всички записи от една таблица и съвпадение на записи от друга

  3. Връщане на класиране от множество таблици с mySQL

  4. Да се ​​потискат предупрежденията на MySQL?

  5. две думи и празни интервали не работят в MYSQL заявка, използвайки LIKE