Forklar SQL-spørring
Lim inn en SQL-spørring og få den forklart på vanlig norsk – tabell for tabell, ledd for ledd. Verktøyet er forhåndsinnstilt på SQL og forklarer hva en JOIN faktisk slår sammen og hvorfor radene blir som de blir.
Spørringen lagres aldri, og alt behandles i EU.
Det som oftest gjør SQL forvirrende
SQL leses nesten som engelsk, men noen ledd oppfører seg ikke slik intuisjonen sier. Verktøyet forklarer hvorfor resultatet ble som det ble:
- INNER mot LEFT JOIN
- INNER beholder bare rader med treff i begge tabeller; LEFT beholder alle fra venstre tabell, med NULL der treff mangler.
- NULL er ikke null
- NULL betyr «ukjent». `WHERE kolonne = NULL` gir aldri treff – bruk `IS NULL` i stedet.
- WHERE mot HAVING
- WHERE filtrerer rader før gruppering; HAVING filtrerer grupper etter `GROUP BY`.
- GROUP BY og aggregater
- Alt du velger uten en aggregatfunksjon (COUNT, SUM …) må stå i `GROUP BY`.
- Rekkefølgen som kjøres
- SQL kjører FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY, ikke ovenfra og ned slik du skriver det.
Ofte stilte spørsmål
- Lagrer dere spørringen min?
- Nei. Spørringen behandles i minnet og slettes straks forklaringen er ferdig. Ingenting lagres.
- Hvilke SQL-dialekter forstår verktøyet?
- Det forklarer standard SQL og kjenner igjen særtrekk fra PostgreSQL, MySQL, SQL Server og SQLite.
- Kan jeg lime inn data fra databasen sammen med spørringen?
- Du trenger det ikke – verktøyet forklarer logikken ut fra spørringen alene. Vil du, kan du lime inn et lite eksempel, men ikke lim inn sensitive persondata.
- Forklarer det også hvorfor en spørring er treg?
- Det peker på vanlige ytelsesfeller som manglende indeks, unødvendige JOINs eller `SELECT *`, men er ikke en full spørringsplanlegger.
- Er det gratis?
- Du får flere gratis forklaringer daglig. Logg inn for høyere grense, eller velg Pro for ubegrenset bruk.
Andre varianter
Forklar Python-kode
Lim inn Python-kode og få en tydelig forklaring på norsk. Innrykk, lister, funksjoner og vanlige feller. Koden lagres aldri. Prøv gratis.
Forklar kode enkelt – for nybegynnere
Lim inn kode og få en enkel forklaring på norsk – uten sjargong. Laget for deg som er ny til programmering. Koden lagres aldri. Gratis.
Forklar JavaScript-kode
Lim inn JavaScript og få en tydelig forklaring på norsk. == mot ===, hoisting, async og callbacks. Koden lagres aldri. Prøv gratis.
Forklar TypeScript-kode
Lim inn TypeScript og få typene forklart på norsk. Interface mot type, generics, union og optional. Koden lagres aldri. Prøv gratis.
Forklar HTML-kode
Lim inn HTML og få strukturen forklart på norsk. Tagger, attributter, semantikk og skjemaer. Koden lagres aldri. Prøv gratis.
Forklar CSS-kode
Lim inn CSS og få det forklart på norsk. Selektorer, flexbox, grid, spesifisitet og box-modellen. Koden lagres aldri. Prøv gratis.