Translate

วันพุธที่ 8 มีนาคม พ.ศ. 2560

SQL Like condition

                     สวัสดีครับ วันนี้เรายังอยู่กันที่ SQL Command เนื่องด้วยเนื้อหาของ SQL ปีย่อยเยอะมากจะค่อยๆทยอยอธิบายนะครับ วันนี้เรามาพูดถึงการใช้ LIKE ใน SQL กันหลายคนรู้แล้วแต่สำหรับคนที่ยังไม่ทราบว่าใช้ทำอะไร ใช้ยังไง วันนี้จะได้รู้ครับ

Example 

ถ้า table User มีข้อมูลดังตารางด้านล่างนี้


Table USER_REGIST

idnamesurnameageregister_date
1JaneTiny1801/02/2017
2JaneTiny1801/02/2017
3JaneToy2012/04/2011
4JaneRage2229/03/2015
5TomRage2330/12/2016

จาก table ด้านบนถ้าเราต้องการ select เฉพาะชื่อที่มี J นำหน้าเราสามารถใช้คำสั่งดังนี้

SELECT * FROM USER_REGIST WHERE N่AME LIKE 'J%';

แต่ถ้าต้องการ select คำที่มี a อยู่ในคำนั้น ใช้คำสังดังนี้

SELECT * FROM USER_REGIST WHERE NAME LIKE '%a%';

แต่ถ้าต้องการ select โดยเงื่อนไขคือลงท้ายด้วย m สามารถใช้คำสั่งดังนี้

SELECT * FROM USER_REGIST WHERE NAME LIKE '%m';

เพยงเท่านี้เราก็สามารถ select ข้อมูลโดยใช้บางคำที่เรารู้ได้แล้วครับ จะเห็นได้ว่าเวลาเรา search หา ข้อมูลตามเว็บต่างๆเราสามารถพิมพ์ค้นหาโดยใช้คำบางคำที่เรารู้ได้ นั่นล่ะครับเว็บเหล่านั้นใช้คำสั่ง LIKE นั่นเอง

สำหรับวันนี้ก็พอเท่านี้ก่อนครับ จะมาอัพเดทความรู้ให้เรื่อยๆทุกวันครับ

ขอบคุณครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น