MySQL rekursiva frågor

Blogg

Introduktion

När vi använder MySQL för att bygga databaslösningar kan vi behöva bygga en rekursiv MySQL -fråga. I en tidigare databasjournal artikel , Visade jag hur man löser ett heltalsproblem med SQL Server -rekursion. Den här artikeln kommer att visa hur du löser samma problem med MySQL -rekursion, och markerar de starka och svaga punkterna i denna MySQL -funktion.



Rekursion - grunderna

Som en grundläggande förståelse kan vi säga att rekursiv programvara kallar sig på ett kontrollerat, strukturerat sätt. Enligt den klassiska definitionen behöver rekursiv programvara följande:






  • ett basfall, där det rekursiva mjukvarusystemet når ett definierat lösningstillstånd
  • något sätt att flytta den rekursiva mjukvaran mot det basfallet, i ett begränsat antal steg

Men i praktiken kan vi lägga till nedanstående till mixen som krav:



  • ett mjukvaruspråk/utvecklingsverktyg som kan hantera rekursion
  • hårdvara, programvara och tidsresurser som generellt stöder rekursion och hanterar omfattningen av det specifika rekursionsproblemet att lösa

Rekursion har många fler överväganden, aspekter och fina punkter, men vi har tillräckligt med information här för att fortsätta. MySQL, i kombination med lätt tillgänglig modern hårdvara, täcker alla dessa krav, så att vi kan bygga en rekursiv MySQL -fråga. Programvaruproven som vi kommer att se här antar a MySQL 8.0.19 miljö.



#mysql #mysql rekursiv






www.sqlshack.com

MySQL rekursiva frågor

När vi använder MySQL för att bygga databaslösningar kan vi behöva bygga en rekursiv MySQL -fråga. Denna artikel kommer att visa hur du använder MySQL -rekursion.