เมื่อใช้ CASE WHEN ใน SQL ทำงานอย่างไร

ดำเนินการควบคุมการไหลแบบวงจร
แปลงข้อมูลเป็นประเภทข้อมูลอื่น
ประเมินเงื่อนไขหลายเงื่อนไขและคืนค่าตามเงื่อนไขที่ตรงกันแรก
รวมข้อมูลจากตารางหลายตาราง

เฉลยอธิบาย

CASE ประเมิน WHEN ตามลำดับและคืนค่าของเงื่อนไขแรกที่เป็นจริง หากไม่ตรงจะคืน ELSE หรือ NULL การแปลงชนิดใช้ CAST และการเชื่อมตารางใช้ JOIN

ข้อสอบอื่นในวิชาการใช้ภาษา SQL

ดูข้อสอบวิชานี้ทั้งหมด →