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.