LIKE (ไลค์) การเปรียบเทียบตัวอักษร

โค้ด :

expression LIKE pattern [ ESCAPE 'escape_character' ]

อธิบายคำสั่ง

expression (เอ็กเพรสชั่น) :  ค่าที่อยู่ในคอลัมน์ หรือ ในฟิลด์ที่ต้องการให้แสดง

pattern (แพทเทิล)            :  รูปแบบของค่าที่ต้องการจับคู่ หรือ ต้องการให้แสดงค่าออกมา

escape_character (เอ็ชเคพ_คาแร็คเตอร์) :  ตัวเลือกจะช่วยในการทดสอบค่าที่ต้องแสดงของอักษร อักขระ เช่น % หรือ _

%  ใช้ในการช่วยจับคู่หรือเปรียบเทียบให้ตรงกับความยาวของตัวอักษรใดๆ

_   ใช้ในการช่วยจับคู่ตัวอักษรเพียง 1 ตัว

การใช้ % (เปอร์เซ็น)

'?%' : % (เปอร์เซ็น) อยู่ข้างหลัง หมายความว่า คำใดๆ ที่ขึ้นต้นด้วย ?

'%?%' : % (เปอร์เซ็น) อยู่ทั้งข้างหน้าข้างหลัง หมายความว่า คำใดๆ ที่มีคำว่า ?

'%?' : % (เปอร์เซ็น) อยู่ข้างหน้า หมายความว่า คำใดๆ ที่ลงท้ายด้วย ?

ตัวอย่าง :

SELECT id, name
FROM res_partner
WHERE name like ‘L%'

ผลที่ได้ :

รายชื่อทั้งหมดจากตาราง res_partner
รายชื่อทั้งหมดจากตาราง res_partner
รายชื่อที่ได้จากการใช้คำสั่ง WHERE name like 'L%'
รายชื่อที่ได้จากการใช้คำสั่ง WHERE name like 'L%'

คำอธิบาย :

ผลจากการใช้คำสั่ง WHERE name like 'L%' (แว เนม ไลค์ ‘แอล เปอร์ซ็น’)หมายความว่า เราต้องการค้นหาให้แสดงรายชื่อในคอลัมน์ที่ name (เนม) มีตัวอักษร 'L' อยู่ข้างหน้าสุด ผลที่ได้ดังภาพที่ 2

การใช้ _ (ขีดเส้นใต้) 

ใช้เมื่อกำลังมองหาตัวอักษรเพียงตัวเดียว

ตัวอย่าง :

SELECT ชื่อคอลัมน์
FROM ชื่อตาราง
WHERE ชื่อคอลัมน์ LIKE ‘??_??';

สามารถศึกษาเพิ่มเติมได้ที่ คำสั่ง SQL ต่างๆ

โดย : http://www.mindphp.com

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธีสมัครแพ็คเกจINTERNET black berry SMS โปรโมชั่นสุดคุ้ม AIS / 1-2 C
โดย jeab_cy จ 24 ม.ค. 2011 11:19 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2369
จ 24 ม.ค. 2011 11:19 pm โดย jeab_cy View Topic วิธีสมัครแพ็คเกจINTERNET black berry SMS โปรโมชั่นสุดคุ้ม  AIS / 1-2 C
ทำยังไงให้ count() นับข้าม empty array?
โดย Anonymous อ 23 ม.ค. 2011 3:54 pm บอร์ด Programming - PHP
2
1743
อ 23 ม.ค. 2011 4:31 pm โดย บุคคลทั่วไป View Topic ทำยังไงให้ count() นับข้าม empty array?
EVO Hosting แรง เร็ว เสถียร รับประกันคุณภาพงานบริการ เริ่มต้น 499.- ต่อปี
โดย JeffyPlus อ 23 ม.ค. 2011 1:19 pm บอร์ด Web Hosting Review - Free Host Share Host VPS
1
2148
ส 30 เม.ย. 2011 4:42 pm โดย JeffyPlus View Topic EVO Hosting แรง เร็ว เสถียร รับประกันคุณภาพงานบริการ เริ่มต้น 499.- ต่อปี
Free Host PHP & MySQL cPanel ใช้พื้นที่ 1.6G
โดย mindphp อ 23 ม.ค. 2011 3:42 am บอร์ด Web Hosting Review - Free Host Share Host VPS
9
60849
พฤ 12 ม.ค. 2023 1:44 pm โดย บุคคลทั่วไป View Topic Free Host PHP & MySQL cPanel ใช้พื้นที่ 1.6G
Host Free 100MB dhost.info PHP 5.2 & MySQL 5.1
โดย mindphp อ 23 ม.ค. 2011 3:39 am บอร์ด Web Hosting Review - Free Host Share Host VPS
4
7366
อ 28 มิ.ย. 2022 4:27 am โดย บุคคลทั่วไป View Topic Host Free 100MB dhost.info   PHP 5.2 & MySQL 5.1
เอา Free Host ต่างประเทศมาแนะนำ host-ed.net
โดย mindphp อ 23 ม.ค. 2011 3:35 am บอร์ด Web Hosting Review - Free Host Share Host VPS
6
10424
พฤ 24 ส.ค. 2023 9:14 pm โดย บุคคลทั่วไป View Topic เอา Free Host ต่างประเทศมาแนะนำ host-ed.net
รบกวนช่วยออกแบบแผนภาพ ERD ให้ทีครับ
โดย clashhum ส 22 ม.ค. 2011 9:09 pm บอร์ด SQL - Database
2
2386
อ 23 ม.ค. 2011 10:02 am โดย clashhum View Topic รบกวนช่วยออกแบบแผนภาพ ERD ให้ทีครับ
คำแนะนำในการเลือก Host จะบทความ วิธีการเลือก Web hosting
โดย mindphp ส 22 ม.ค. 2011 1:56 am บอร์ด Web Hosting Review - Free Host Share Host VPS
1
3627
อ 27 ส.ค. 2013 9:26 am โดย konseo View Topic คำแนะนำในการเลือก Host จะบทความ วิธีการเลือก Web hosting