เมื่อต้องการระบุตําแหน่งรายการใดรายการหนึ่งเมื่อคุณจําไม่ได้ว่าสะกดอย่างไร ให้ลองใช้อักขระตัวแทนในคิวรี
อักขระตัวแทนเป็นอักขระพิเศษที่สามารถยืนอยู่ในอักขระที่ไม่รู้จักในค่าข้อความ และมีประโยชน์ในการค้นหาหลายรายการที่มีข้อมูลคล้ายกัน แต่ไม่เหมือนกัน อักขระตัวแทนยังสามารถช่วยในการรับข้อมูลโดยยึดตามการตรงกันของรูปแบบที่ระบุ ตัวอย่างเช่น การค้นหาทุกคนที่ชื่อ John บน Park Street
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคิวรี ให้ดูที่ บทนําสู่คิวรี
ต่อไปนี้เป็นตัวอย่างของอักขระตัวแทนสําหรับคิวรี Access:
อักขระ |
คำอธิบาย |
ตัวอย่าง |
* |
ตรงกับจํานวนอักขระใดๆ คุณสามารถใช้เครื่องหมายดอกจัน (*) ที่ใดก็ได้ในสตริงอักขระ |
wh* จะพบคำว่า what, white และ why แต่จะไม่พบคำว่า awhile หรือ watch |
? |
ตรงกับตัวอักษรหนึ่งตัวในตําแหน่งที่ระบุ |
b?ll จะ ค้นหา ball, bell และ bill |
[ ] |
ตรงกับอักขระภายในวงเล็บ |
b[ae]ll จะค้นหา ball และ bell แต่จะไม่ค้นหา bill |
! |
ไม่รวมอักขระภายในวงเล็บ |
b[!ae]ll จะค้นหา bill และ bull แต่จะไม่ค้นหา ball หรือ bell Like "[!a]*" จะค้นหารายการทั้งหมดที่ไม่ได้ขึ้นต้นด้วยตัวอักษร a |
- |
ตรงกับช่วงของอักขระ อย่าลืมระบุอักขระจากน้อยไปหามาก (A ถึง Z ไม่ใช่ Z ถึง A) |
b[a-c]d จะพบคำว่า bad, bbd และ bcd |
# |
ตรงกันกับอักขระตัวเลขหนึ่งอักขระ |
1#3 จะพบตัวเลข 103, 113 และ 123 |
เรียนรู้เพิ่มเติมเกี่ยวกับ การนําเกณฑ์ไปใช้กับคิวรี
ตัวอย่างของรูปแบบอักขระตัวแทนที่ตรงกับในนิพจน์
เมื่อต้องการใช้อักขระตัวแทนภายในรูปแบบ:
-
เปิดคิวรีของคุณในมุมมองออกแบบ
-
ในแถว เกณฑ์ ของเขตข้อมูลที่คุณต้องการใช้ ให้พิมพ์ตัวดําเนินการ Like ที่ด้านหน้าเกณฑ์ของคุณ
-
แทนที่อักขระอย่างน้อยหนึ่งตัวในเกณฑ์ด้วยอักขระตัวแทน ตัวอย่างเช่น Like R?308021 จะส่งกลับ RA308021 RB308021 และอื่นๆ
-
บนแท็บ ออกแบบ ให้คลิก เรียกใช้
ต่อไปนี้เป็นตัวอย่างของรูปแบบอักขระตัวแทนที่คุณสามารถใช้ในนิพจน์:
C haracter |
ใช้เพื่อจับคู่ |
? หรือ _ (ขีดล่าง) |
อักขระใดๆ หนึ่งตัว |
* หรือ % |
อักขระศูนย์หรือมากกว่า |
# |
ตัวเลขเดียวใดๆ (0 — 9) |
[charlist] |
อักขระตัวเดียวใดๆ ในรายการอักขระ |
[! charlist] |
อักขระตัวเดียวใดๆ ที่ไม่อยู่ใน รายการอักขระ |
[a-zA-Z0-9] |
อักขระพยัญชนะผสมตัวเลขใดๆ |
[A-Z] |
อักษรตัวพิมพ์ใหญ่ใดก็ได้ในช่วง A ถึง Z หมายเหตุ: เมื่อคุณระบุช่วงของอักขระ อักขระจะต้องปรากฏในการเรียงลําดับจากน้อยไปหามาก ตัวอย่างเช่น [Z-A] ไม่ใช่รูปแบบที่ถูกต้อง |
เมื่อต้องการจับคู่อักขระพิเศษ เช่น เครื่องหมายคําถาม (?) เครื่องหมายตัวเลข (#) และเครื่องหมายดอกจัน (*) ให้ใส่ไว้ในวงเล็บเหลี่ยม
ฟังก์ชัน CHARLIST จะช่วยให้คุณจับคู่กับอักขระอย่างน้อยหนึ่งตัว และสามารถรวมอักขระเกือบทุกตัวใน ชุดอักขระ ANSI รวมถึงตัวเลขด้วย CHARLIST จะอยู่ในวงเล็บ ([ ]) และสามารถใช้กับอักขระตัวแทนสําหรับรายการที่ตรงกันที่เฉพาะเจาะจงมากขึ้น
เมื่อต้องการระบุช่วงของอักขระ ให้ใช้ CHARLIST ด้วยเครื่องหมายยัติภังค์ (-) เพื่อแยกขอบเขตบนและขอบเขตล่างของช่วง
เมื่อต้องการจับคู่อักขระยัติภังค์ (-) ให้ใส่ที่จุดเริ่มต้นหรือจุดสิ้นสุดของ CHARLIST (หลังเครื่องหมายอัศเจรีย์ ถ้าคุณกําลังใช้เครื่องหมายอัศเจรีย์) ในตําแหน่งที่ตั้งอื่น ยัติภังค์จะระบุช่วงของอักขระ ANSI