Een leerpad in 8 niveaus
Leer stap voor stap SELECT, WHERE, aggregatie en GROUP BY, JOIN, subquery's, CTE's en vensterfuncties, met 64 querytypen en 1.792 kernmissies.
Van SELECT tot vensterfuncties: lees de concepten van acht niveaus en voer ze meteen uit. Een echte SQLite-engine op je telefoon geeft de resultaten, en drie datasets bevestigen je antwoord.
iOS / Android · 20 talen
De downloadlinks voor de stores worden na de lancering beschikbaar.
Open de query van vandaag op het startscherm, of kies een niveau en concept uit datapakketten in 28 thema's.
Bekijk de tabellen, schrijf je eigen query en voer die uit. De resultaattabel verschijnt meteen.
Controleer je antwoord om te zien waarin het afwijkt van het verwachte resultaat. De concepten die je oplost, tellen op in je voortgang.
Leer stap voor stap SELECT, WHERE, aggregatie en GROUP BY, JOIN, subquery's, CTE's en vensterfuncties, met 64 querytypen en 1.792 kernmissies.
Cafés, boekwinkels, reizen, bibliotheken, campings en meer. Elk thema heeft vijf samenhangende tabellen, inclusief valkuilen uit de praktijk zoals NULL-waarden en gelijke standen.
Antwoorden worden gecontroleerd op de kolomvolgorde, waarden, NULL-waarden en duplicaten van het resultaat, niet op de SQL-tekst, en daarna nogmaals geverifieerd op twee verborgen datasets. Is het fout, dan zie je voorbeeldrijen die afwijken.
Genereer nieuwe gegevens om hetzelfde concept toe te passen op andere waarden en relaties. Tips, uitleg en leren met de oplossing staan klaar wanneer je ze nodig hebt.
Maak een lege of voorbeelddatabase en voer zelf CREATE, INSERT, UPDATE, transacties, triggers en indexen uit. Inclusief 24 voorbeelden van SQL-patronen en "Laatste wijziging ongedaan maken".
Volg de taal van je apparaat of kies er een in Instellingen. Schermen, missies, tips en foutmeldingen verschijnen in jouw taal, terwijl SQL en gegevenswaarden in elke taal hetzelfde blijven.
Geen account nodig. Je voortgang, de SQL die je schrijft en de databases die je maakt, worden alleen in de opslag van de app op je apparaat bewaard en worden nooit naar ons of naar adverteerders verzonden. De Android-app toont een Google AdMob-banneradvertentie onderaan het scherm; het Privacybeleid legt uit welke advertentiegegevens Google verwerkt.
De missies en gegevens van Haru SQL zijn fictief en gemaakt om SQL te leren; bedragen zijn leerpunten. Query's worden uitgevoerd met SQLite-syntaxis, dus functienamen of resultaten kunnen in andere databases afwijken.