Testa dina SQL-kunskaper
Testa din SQL-kunskap inom filtrering och NULL-semantik, joins, aggregering samt fönsterfunktioner och begränsningar. 30 scenariofrågor, resultat direkt per kategori, gratis utan registrering.
Vad är SQL-test?
Det här är ett scenariobaserat SQL-test: 30 korta SQL-frågor, var och en följt av en fråga om vad som faktiskt händer när den körs. En WHERE-sats jämförd mot NULL som tyst returnerar ingenting. Ett LEFT JOIN som blir ett INNER JOIN när du filtrerar på fel kolumn. Ett NOT IN som tyst utesluter varje rad eftersom ett värde i subqueryn var NULL. Du väljer det svar som motsvarar vad databasen faktiskt returnerar, inte vad det ser ut att borde göra.
Läs merVisa mindre
De 30 frågorna täcker fyra områden — filtrering och NULL-semantik, joins och mängdoperationer, aggregering och subqueries, samt fönsterfunktioner/CTEs/transaktioner/begränsningar. Dessa fyra är platserna där läsning av en fråga och körning av en fråga tyst skiljer sig åt, och där en jobbannonerings starkt SQL ofta visar sig betyda något speciellt när du väl är i intervjun. Du får ett resultat för varje område, så ett svagt område visar sig som ett svagt område istället för att gömma sig i en lägre totalsumma.
Det tar cirka sex minuter, ingen registrering krävs, och inget handlar om att skriva eller köra frågor — varje fråga är läsa-och-förutse, på samma sätt som en erfaren databasadministratör granskar en pull request. Att kunna syntaxen och att veta vad en specifik fråga returnerar mot specifika data är olika färdigheter, och det här mäter den andra.