Translate

วันพฤหัสบดีที่ 26 มกราคม พ.ศ. 2560

SQL Where like (WildCard) %


Syntax : SELECT * FROM TableName WHERE Col_1 like 'Something'

Wildcard with %
การใช้ like + %

Ex1
SELECT ProjectNo,ProjectTitle FROM Project WHERE ProjectNo like 'R-141%'


Ex2

SELECT ProjectNo,ProjectTitle FROM Project WHERE ProjectNo like 'R-1413%'


จะเห็นได้ว่าผลลัพธ์อันแรกจะกรองข้อมูลในแถวที่มี ProjectNo นำหน้าชื่อโปรเจคด้วยตัวอักษร R-141
ส่วนผลลัพธ์ตัวที่สองจะกรองข้อมูลในแถวที่มี ProjectNo นำหน้าชื่อโปรเจคด้วยตัวอักษร R-1413

Ex3

SELECT ProjectNo,ProjectTitle FROM Project WHERE ProjectNo like '1'

ผลลัพท์ตัวอย่างนี้จะแสดงผลเฉพาะแถวที่มี ProjectNo นำหน้าด้วยตัวอักษรอะไรก็ได้แต่ตามด้วย 001 ตอนท้าย

Ex4

SELECT ProjectNo,ProjectTitle FROM Project WHERE ProjectNo like '%31%'


ผลลัพธ์ในตัวอย่างนี้จะเห็นว่าไม่ว่า 31 จะอยู่ในส่วนไหนของ ProjectNo จะถูกดึงนำมาแสดงหมด