SQL WHERE คืออะไร พร้อมตัวอย่างใช้งาน

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

Posted in

ใส่ความเห็น