ใช้เกณฑ์ Like เพื่อระบุตำแหน่งข้อมูล
Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

เกณฑ์ Like หรือตัวดําเนินการจะถูกใช้ในคิวรี Access เพื่อค้นหาข้อมูลที่ตรงกับรูปแบบที่ระบุ ตัวอย่างเช่น ในฐานข้อมูลตัวอย่าง เรามีตาราง "ลูกค้า" เหมือนกับด้านล่าง และเราต้องการค้นหาเฉพาะลูกค้าที่อาศัยอยู่ในเมืองที่มีชื่อขึ้นต้นด้วย "B" ต่อไปนี้คือวิธีที่เราจะสร้างคิวรีและใช้เกณฑ์ Like:

  1. เปิดตารางลูกค้า:ตารางลูกค้า

  2. บนแท็บ สร้าง คลิก ออกแบบคิวรี

  3. คลิก เพิ่ม และตาราง ลูกค้า จะถูกเพิ่มลงในตัวออกแบบคิวรี

  4. ดับเบิลคลิกที่เขตข้อมูล นามสกุล และ เมือง เพื่อเพิ่มลงในตารางออกแบบคิวรี

  5. ในเขตข้อมูล เมือง ให้เพิ่มเกณฑ์ "ชอบ B*" แล้วคลิก เรียกใช้ เกณฑ์ Like ของคิวรี

ผลลัพธ์คิวรีจะแสดงเฉพาะลูกค้าจากชื่อเมืองที่ขึ้นต้นด้วยตัวอักษร "B"

ผลลัพธ์ของคิวรีเกณฑ์ Like

เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการใช้เกณฑ์ ให้ดู นําเกณฑ์ไปใช้กับคิวรี

ด้านบนของหน้า

การใช้ตัวดําเนินการ Like ในไวยากรณ์ SQL

ถ้าคุณต้องการทําเช่นนี้ในไวยากรณ์ SQL (Structured Query Language) ต่อไปนี้คือวิธีการ:

  1. เปิดตาราง ลูกค้า และบนแท็บ สร้าง ให้คลิก ออกแบบคิวรี

  2. บนแท็บ หน้าแรก ให้คลิก มุมมอง > มุมมอง SQL แล้วพิมพ์ไวยากรณ์ต่อไปนี้:

    SELECT [Last Name], City FROM Customers WHERE City Like “B*”;

  3. คลิก เรียกใช้

  4. คลิกขวาที่แท็บคิวรี บันทึก > ปิด

สําหรับข้อมูลเพิ่มเติม ให้ดู Access SQL: แนวคิดพื้นฐาน คําศัพท์ และไวยากรณ์ และเรียนรู้เพิ่มเติมเกี่ยวกับวิธีแก้ไขคําสั่ง SQL เพื่อให้ได้ผลลัพธ์คิวรีที่คมชัดยิ่งขึ้น

ด้านบนของหน้า

ตัวอย่างของรูปแบบเกณฑ์ Like และผลลัพธ์

เกณฑ์ Like หรือตัวดําเนินการมีประโยชน์ในขณะที่เปรียบเทียบค่าเขตข้อมูลกับนิพจน์สตริง ตัวอย่างต่อไปนี้ส่งกลับข้อมูลที่เริ่มด้วยตัวอักษร P ตามด้วยตัวอักษรต่างๆ ระหว่าง A และ F และตัวเลขสามตัว:

Like “P[A-F]###”

ต่อไปนี้คือวิธีการใช้ Like สําหรับรูปแบบต่างๆ:

ชนิดการจับคู่

รูป แบบ

ถ้าฐานข้อมูลของคุณตรงกัน คุณจะเห็น

ถ้าฐานข้อมูลของคุณไม่มีค่าที่ตรงกัน คุณจะเห็น

อักขระหลายอักขระ

a*a

aa, aBa, aBBBa

aBC

*ab*

abc, AABB, Xab

aZb, bac

อักขระพิเศษ

a[*]a

a*a

Aaa

อักขระหลายอักขระ

ab*

abcdefg, abc

cab, aab

อักขระตัวเดียว

a?a

aaa, a3a, aBa

aBBBa

ตัวเลขหลักเดียว

a#a

a0a, a1a, a2a

aaa, a10a

ช่วงอักขระ

[a-z]

f, p, j

2, &

อักขระภายนอกช่วง

[!a-z]

9, &, %

b, a

ไม่ใช่ตัวเลข

[!0-9]

A, a, &, ~

0, 1, 9

หลายแบบร่วมกัน

a[!b-m]#

An9, az0, a99

abc, aj0

ตัวอย่างของเกณฑ์ Like ที่มีอักขระตัวแทน

ตารางต่อไปนี้แสดงชนิดของผลลัพธ์เมื่อมีการใช้เกณฑ์ Like กับ อักขระตัวแทน ในตารางที่อาจมีข้อมูลที่มีรูปแบบการจับคู่ที่เฉพาะเจาะจง

เกณฑ์

ผลลัพธ์

Like "E#"

ส่งกลับรายการที่มีเพียงสองอักขระโดยที่อักขระแรกคือ E และอักขระที่สองเป็นตัวเลข

Like "G?"

ส่งกลับรายการที่มีเพียงสองอักขระโดยที่อักขระแรกคือ G

Like "*16"

ส่งกลับรายการที่ลงท้ายด้วย 16

ดูตัวอย่างเพิ่มเติมของอักขระตัวแทน

ด้านบนของหน้า

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย