หากต้องการค้นหาชื่อลูกค้าที่ขึ้นต้นด้วยคำว่า 'สม' ควรใช้เงื่อนไขใด

name IN 'สม%'
name = 'สม%'
name LIKE 'สม%'
ORDER BY name = 'สม%'

เฉลยอธิบาย

LIKE ใช้จับรูปแบบข้อความ โดย % แทนอักขระตั้งแต่ศูนย์ตัวขึ้นไป จึงค้นหาค่าที่ขึ้นต้นด้วย 'สม' ได้ เครื่องหมาย = ไม่ตีความ % เป็น wildcard ส่วน IN และ ORDER BY มีหน้าที่ต่างกัน

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

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