SQL LIKE ปฏิบัติการ
- หน้าก่อน SQL Top
- หน้าต่อไป SQL สัญญาณแทน
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 |
- หน้าก่อน SQL Top
- หน้าต่อไป SQL สัญญาณแทน