SQL LIKE ปฏิบัติการ

LIKE ปฏิบัติการใช้เพื่อค้นหาโมดเดลที่กำหนดในคอลัมน์

LIKE ปฏิบัติการ

LIKE ปฏิบัติการใช้เพื่อค้นหาโมดเดลที่กำหนดในคอลัมน์

SQL LIKE ปฏิบัติการระหว่างฉบับ

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

ตารางต้นตอน (ใช้ในตัวอย่าง):

ตาราง Persons:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

ตัวอย่าง LIKE ปฏิบัติการ

ตัวอย่าง 1

ตอนนี้ เราต้องการเลือกคนที่อาศัยอยู่ในเมืองที่ชื่อติดตามด้วย "N":

เราสามารถใช้คำสั่ง SELECT ด้านล่างนี้:

SELECT * FROM Persons
WHERE City LIKE 'N%'

คำแนะนำ:"%" สามารถใช้เพื่อกำหนดแบบรูปแบบแทนตัวอักษรที่ขาด (ตัวอักษรที่ขาดในแบบรูปแบบ)

ผลลัพธ์ตาราง:

Id LastName FirstName Address City
2 Bush George Fifth Avenue New York

ตัวอย่าง 2

ต่อไปนี้ เราต้องการเลือกคนที่อาศัยอยู่ในเมืองที่ชื่อติดตามด้วย "g":

เราสามารถใช้คำสั่ง SELECT ด้านล่างนี้:

SELECT * FROM Persons
WHERE City LIKE '%g'

ผลลัพธ์ตาราง:

Id LastName FirstName Address City
3 Carter Thomas Changan Street Beijing

ตัวอย่าง 3

ต่อไปนี้ เราต้องการเลือกคนที่อาศัยอยู่ในเมืองที่มีชื่อ "lon" จากตาราง "Persons":

เราสามารถใช้คำสั่ง SELECT ด้านล่างนี้:

SELECT * FROM Persons
WHERE City LIKE '%lon%'

ผลลัพธ์ตาราง:

Id LastName FirstName Address City
1 Adams John Oxford Street London

ตัวอย่าง 4

ด้วยการใช้คำสั่ง NOT คำเข้าใจว่าเราสามารถเลือกคนที่อาศัยอยู่ในไม่มี คนในเมืองที่มีชื่อ "lon":

เราสามารถใช้คำสั่ง SELECT ด้านล่างนี้:

SELECT * FROM Persons
WHERE City NOT LIKE '%lon%'

ผลลัพธ์ตาราง:

Id LastName FirstName Address City
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing