Kursinnhold
Introduksjon til SQL
Introduksjon til SQL
2. Filtrering av Data
The WHERE ClauseUtfordring: Hjelp en Leser med å Finne Sin FavorittsjangerUtfordring: Hente Eldre BøkerBetingede Uttrykk: SammenligningsoperatorerUtfordring: Unngå de Skadede BøkeneUtfordring: Fremhev Nye AnkomsterUtfordring: Budsjettvennlige BøkerBetingede Uttrykk: The AND OperatorUtfordring: Finn Spesifikke Bøker for en LeserUtfordring: Definere OmråderUtfordring: Flere BetingelserBetingede Uttrykk: The OR-OperatørenUtfordring: Samsvar Med Flere AlternativerUtfordring: Ekskludere et OmrådeBetingede Uttrykk: The NOT-OperatørenUtfordring: Negating av et Område
3. Sortering av Data
Grunnleggende SorteringUtfordring: Sortering av BibliotekskatalogenSortering Etter Flere KolonnerUtfordring: Videre Sortering av KatalogenSortering Etter Filtrering av DataUtfordring: Finn de Billigste BøkeneUtfordring: Hjelp en Kunde med å Finne en BokLIMIT-nøkkelordetUtfordring: Velg Bøker for Samlerens SeksjonUtfordring: Rimelige Bøker
4. Populating a Database
Opprette en TabellUtfordring: Opprette en Ny Books TabellSette Inn Rader i en TabellUtfordring: Sette Inn DataUtfordring: Sette Inn Mer DataSette Inn Flere RaderUtfordring: Sette Inn Store Mengder DataPrimærnøklerThe SERIAL KeywordUtfordring: Endre BokstrukturenSpesifisere StandardverdierUtfordring: Ytterligere Forbedring av Boktabellen
5. Oppdatering og Sletting av Data
Sette Inn Flere Rader
Ofte trenger vi å sette inn mer enn én rad i en tabell, og å skrive inn setningsinnsettingene mange ganger kan være kjedelig og ineffektivt. Heldigvis gir SQL oss en litt kortere syntaks som i hovedsak komprimerer flere INSERT
-setninger til en enkelt forespørsel.
Følgende er den generelle syntaksen for å sette inn flere rader ved å bruke en enkelt innsettingssetning:
sql
Følgende eksempel viser syntaksen for å sette inn flere rader i en tabell kalt students
som har tre kolonner first_name
, second_name
og age
:
INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
Tips:
Denne syntaksen har også en kortere versjon, der vi ikke spesifiserer kolonnenavnene:
sql
I dette tilfellet vil spørringen se slik ut:
sql
Demonstrasjon:
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 4. Kapittel 6