En väg i 8 nivåer
Lär dig steg för steg SELECT, WHERE, aggregering och GROUP BY, JOIN, underfrågor, CTE:er och fönsterfunktioner, med 64 frågetyper och 1 792 kärnuppdrag.
Från SELECT till fönsterfunktioner: läs begreppen i åtta nivåer och kör dem direkt. En riktig SQLite-motor i din telefon returnerar resultaten, och tre datamängder bekräftar ditt svar.
iOS / Android · 20 språk
Nedladdningslänkarna till butikerna öppnas efter lanseringen.
Öppna dagens fråga på startskärmen, eller välj en nivå och ett begrepp bland datapaket i 28 teman.
Förhandsgranska tabellerna, skriv din egen fråga och kör den. Resultattabellen visas direkt.
Kontrollera ditt svar för att se hur det skiljer sig från det förväntade resultatet. Begreppen du löser läggs ihop i dina framsteg.
Lär dig steg för steg SELECT, WHERE, aggregering och GROUP BY, JOIN, underfrågor, CTE:er och fönsterfunktioner, med 64 frågetyper och 1 792 kärnuppdrag.
Kaféer, bokhandlar, resor, bibliotek, campingplatser och mer. Varje tema har fem relaterade tabeller, inklusive fällor från verkligheten som NULL-värden och delade placeringar.
Svaren kontrolleras utifrån resultatets kolumnordning, värden, NULL-värden och dubbletter, inte SQL-texten, och verifieras sedan igen mot två dolda datamängder. Om det är fel ser du exempel på rader som skiljer sig.
Generera ny data för att tillämpa samma begrepp på andra värden och relationer. Tips, förklaringar och inlärning med lösningen finns där när du behöver dem.
Skapa en tom databas eller en exempeldatabas och kör själv CREATE, INSERT, UPDATE, transaktioner, triggers och index. Innehåller 24 exempel på SQL-mönster och ”Ångra senaste ändring”.
Följ enhetens språk eller välj ett i Inställningar. Skärmar, uppdrag, tips och felvägledning visas på ditt språk, medan SQL och datavärden är desamma på alla språk.
Inget konto behövs. Dina framsteg, den SQL du skriver och de databaser du skapar lagras endast i appens lagring på din enhet och skickas aldrig till oss eller till annonsörer. Android-appen visar en bannerannons från Google AdMob längst ned på skärmen; integritetspolicyn förklarar vilka annonsdata Google behandlar.
Uppdragen och data i Haru SQL är fiktiva och skapade för att lära sig SQL; belopp är inlärningspoäng. Frågorna körs med SQLite-syntax, så funktionsnamn eller resultat kan skilja sig i andra databaser.