SQL WHERE คืออะไร พร้อมตัวอย่างใช้งาน
WHERE ทำหน้าที่ในการกรองข้อมูลตามที่เรากำหนดเงื่อนไข เช่น ดึงข้อมูลของ HERO ชื่อ Mina

โครงสร้างการใช้งาน WHERE
SELECT column1 , column2 , columnN
FROM table_name
WHERE condition ;
เช่น
SELECT HERO_NAME, HERO_TYPE
FROM HERO
WHERE HERO_TYPE = 'TANK';
จากเงื่อนไขด้านบนจะดึงข้อมูล ฮีโร่ทั้งหมดที่ HERO_TYPE = TANK
Wildcard (%) คืออะไรนะ
(Wildcard : คือทั้งหมดที่ … ) ยกตัวอย่างง่ายๆ
WHERE HERO_NAME like ‘%’ : เอา Hero ที่มีชื่อทั้งหมดwhereเพื่อ?
WHERE HERO_NAME like ‘M’ : เอา Hero ที่ชื่อ M ชื่อเอ็มเลยนะ ถ้าไม่มี wildcard ค่าเท่ากับ equal เลย
WHERE HERO_NAME like ‘M%’ : เอา Hero ที่ชื่อขึ้นต้นด้วย M เช่น Mina , Murrad
WHERE HERO_NAME like ‘%m’ : เอา Hero ที่ชื่อลงท้ายด้วยด้วย m เช่น Arum , Baldum
WHERE HERO_NAME like ‘%i%’ : เอา Hero ที่ชื่อมี i อยู่ตรงกลาง เช่น Alice , Dirak


ใส่ความเห็น