BT pozisyonları için bir CTE
Hadi CTE yazmayı pratik edelim. ID, Name ve Position gibi alanlardan oluşan employee tablosunu kullanacaksın. Görevin, unvanı IT ile başlayan ve adı A ile başlayan çalışanları bulan ITjobs adlı bir CTE oluşturmak. Yeni sorgun, ITJobs CTE'sinden tüm IT pozisyonlarını ve adları getirecek.
Bir deseni aramak için LIKE deyimini ve arama yönünü temsil eden % karakterini kullanmalısın. Örneğin, LIKE 'N%' içeren bir WHERE deyimi N ile başlayan desenleri bulur.
Bu egzersiz
SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular
kursunun bir parçasıdırEgzersiz talimatları
ITjobsCTE'sini oluştur.- CTE'nin alanlarını
ID,NamevePositionolarak tanımla. ITile başlayan pozisyonları veAile başlayan adları bul.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- 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;