เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

CTE สำหรับตำแหน่งงานด้าน IT

มาฝึกเขียน CTE กัน โดยใช้ตาราง employee ซึ่งประกอบด้วยฟิลด์ต่าง ๆ เช่น ID, Name, และ Position งานของคุณคือสร้าง CTE ชื่อ ITjobs เพื่อค้นหาพนักงานที่มีชื่อขึ้นต้นด้วย A และมีตำแหน่งงานขึ้นต้นด้วย IT จากนั้นเขียนคิวรีเพื่อดึงข้อมูลตำแหน่งงานและชื่อทั้งหมดจาก CTE ITJobs

ในการค้นหาข้อมูลตามรูปแบบ ให้ใช้คำสั่ง LIKE ร่วมกับ % เพื่อระบุทิศทางการค้นหา ตัวอย่างเช่น การใช้ WHERE ร่วมกับ LIKE 'N%' จะค้นหารูปแบบที่ขึ้นต้นด้วย N

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Hierarchical and Recursive Queries in SQL Server

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง CTE ชื่อ ITjobs
  • กำหนดฟิลด์ของ CTE เป็น ID, Name, และ Position
  • ค้นหาตำแหน่งงานที่ขึ้นต้นด้วย IT และชื่อที่ขึ้นต้นด้วย A

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- 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;
แก้ไขและรันโค้ด