En CTE för IT-tjänster
Nu ska du öva på att skriva CTE:er. Du kommer att använda tabellen employee, som innehåller fält som ID, Name och Position. Din uppgift är att skapa en CTE som heter ITjobs – den ska hitta anställda vars namn börjar med A och vars jobbtitlar börjar med IT. Din nya fråga hämtar sedan alla IT-tjänster och namn från CTE:n ITJobs.
För att söka efter ett mönster använder du LIKE-satsen tillsammans med %, som anger sökriktningen. Med en WHERE-sats och LIKE 'N%' hittar du till exempel alla mönster som börjar med N.
Den här övningen är en del av kursen
Hierarkiska och rekursiva frågor i SQL Server
Övningsinstruktioner
- Skapa CTE:n
ITjobs. - Definiera CTE:ns fält som
ID,NameochPosition. - Filtrera fram tjänster som börjar med
IToch namn som börjar medA.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- Define the CTE ITjobs by the WITH operator
___ ___ (___, ___, ___) ___ (
SELECT
___,
___,
___
FROM employee
-- Find IT jobs and names starting with A
WHERE Position LIKE ___ AND Name ___ ___)
SELECT *
FROM ITjobs;