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

mysql заявка за получаване на основния родител

Опитайте тази заявка

Работи при предположението, че идентификаторът на родител е по-малък от дъщерния, тъй като записите се сортират в низходящ ред като производна таблица преди действителната заявка.

изберете @parent:=parent_id като prnt, title, idfrom (изберете @parent:=8 ) ajoin (изберете * от tbl ред по id desc) bкъдето @parent=id 

Fiddle

<предварителен код>| PRNT | ЗАГЛАВИЕ | ID ||------|-------|----|| 7 | q | 8 || 6 | a | 7 || 0 | d | 6 |

Забележка Най-добрият начин е да го направите, като използвате съхранена процедура.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да избягвам специални символи в MySQL?

  2. Как да реша Mysql към mysql, тъй като имам някои проблеми

  3. Лесен начин за изчисляване на медиана с MySQL

  4. Безопасни връзки към бази данни с Java нишка

  5. Пребройте броя на максималните стойности за няколко дати