Kursinnehåll
Introduktion till SQL
Introduktion till SQL
2. Filtrering av Data
The WHERE ClauseUtmaning: Hjälp en Läsare att Hitta Sin FavoritgenreUtmaning: Hämta Äldre BöckerVillkorsuttryck: JämförelseoperatorerUtmaning: Undvik de Skadade BöckernaUtmaning: Markera Nya AnkomsterUtmaning: Budgetvänliga BöckerVillkorsuttryck: The AND-OperatörenUtmaning: Hitta Specifika Böcker för en LäsareUtmaning: Definiera IntervallUtmaning: Flera VillkorVillkorsuttryck: The OR-OperatörenUtmaning: Matcha Flera AlternativUtmaning: Excluding ett IntervallVillkorsuttryck: The NOT-OperatorUtmaning: Negating ett Intervall
3. Sortera Data
Grundläggande SorteringUtmaning: Sortera BibliotekskatalogenSortering Efter Flera KolumnerUtmaning: Ytterligare Sortering av KatalogenSortering Efter Filtrering av DataUtmaning: Hitta de Billigaste BöckernaUtmaning: Hjälp en Kund att Hitta en BokLimit-nyckelordetUtmaning: Välj Böcker för Samlarens AvdelningUtmaning: Prisvärda Böcker
4. Fyller en Databas
5. Uppdatera och Ta Bort Data
Infoga Flera Rader
Ofta behöver vi infoga mer än en rad i en tabell, och att skriva om infogningssatserna många gånger kan vara tröttsamt och ineffektivt. Lyckligtvis ger SQL oss en något kortare syntax som i princip komprimerar flera INSERT
-satser till en enda fråga.
Följande är den allmänna syntaxen för att infoga flera rader med hjälp av en enda infogningssats:
sql
Följande exempel visar syntaxen för att infoga flera rader i en tabell som heter students
som har tre kolumner first_name
, second_name
och age
:
INSERT INTO students (first_name, second_name, age) VALUES ('Alice', 'Smith', 20), ('Bob', 'Johnson', 22), ('Charlie', 'Brown', 19); SELECT * FROM students;
Tips:
Denna syntax har också en kortare version där vi inte specificerar kolumnnamnen:
sql
I detta fall kommer frågan att se ut så här:
sql
Demonstration:
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 4. Kapitel 6