4.) การเลือกข้อมูลที่ตรงกับรูปแบบด้วย LIKE (%,_)
การ SELECT ข้อมูลยังสามารถเลือกข้อมูลที่ตรงกับคำที่เราต้องได้ การ SELECT ข้อมูลแบบนี้ใช้รูปแบบ LIKE ซึ่งตัวอย่างที่เราเห็นกันได้ชัดเจน คือ การค้นหาคำใน Google ที่เราพิมพ์เเค่บางคำ เเต่สามารถค้นหาเจอได้มากมาย วิธีการ SELECT ด้วย LIKE มีอยู่ 2 รูปแบบดังนี้
การ SELECT ข้อมูล ด้วย LIKE และ %
โค้ด: เลือกทั้งหมด
SELECT ชื่อคอลัมน์
FROM ชื่อตาราง
WHERE ชื่อคอลัมน์
LIKE 'ข้อความที่ต้องการค้นหา%';
คำอธิบาย
% คือสัญลักษณ์ที่เเทนตัวอักษรอะไรก็ได้ กี่ตัวก็ได้ เช่น เราต้องการหาคนที่คนที่มีชื่อขึ้นต้นด้วย 'สม' เวลาที่เราเขียนคำสั่งจะได้เป็น 'สม%' เป็นต้น นากจากนั้น % ยังสามารถอยู่ส่วนท้าย หรือกลางก็ได้
ตัวอย่างการใช้งาน
- ภาพที่ 10.1 ตารางข้อมูลนักศึกษา
- select_all_1.jpg (150.91 KiB) Viewed 31576 times
>>ต้องการทราบชื่อนักศึกษาที่ขึ้นต้นด้วยตัวอีกษร 'S'
โค้ด: เลือกทั้งหมด
SELECT firstname, lastname
FROM Student
WHERE frist
LIKE 'S%';
การเเสดงผล
- ภาพที่ 10.2 การแสดงผลจากการใช้คำสั่งจาก Code ข้างต้นจะเเสดงผลออกมาดังภาพ
- select_where_Like1_output.jpg (33.77 KiB) Viewed 31595 times
การ SELECT ข้อมูล ด้วย LIKE และ _
โค้ด: เลือกทั้งหมด
SELECT ชื่อคอลัมน์
FROM ชื่อตาราง
WHERE ชื่อคอลัมน์
LIKE 'ข้อความที่ต้องการค้นหา_';
คำอธิบาย
_ คือสัญลักษณ์ที่เเทนตัวอักษรอะไรก็ได้
1 ตัว ต่างกับ % ที่เเทนตัวอักษรกี่ตัวก็ได้
ตัวอย่างการใช้งาน
>>ต้องการทราบชื่อนักศึกษาที่ขึ้นต้นด้วยตัวอีกษร 'S' และตามด้วยตัวอักษรอะไรก็ได้ 4 ตัว
โค้ด: เลือกทั้งหมด
SELECT firstname, lastname
FROM Student
WHERE firstname
LIKE ('s_ _ _ _');
การเเสดงผล
- ภาพที่ 10.3 การแสดงผลจากการใช้คำสั่งจาก Code ข้างต้นจะเเสดงผลออกมาดังภาพ
- select_where_Like2_output.jpg (23.46 KiB) Viewed 31595 times