ใช้เกณฑ์ Like เพื่อระบุตำแหน่งข้อมูล

นำไปใช้กับ
Access 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

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

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