Query by example (QBE) เป็นภาษาแบบสอบถามสำหรับฐานข้อมูลเชิงสัมพันธ์ที่คล้ายกับ Structured Query Language (SQL) ส่วน "ตามตัวอย่าง" ของภาษาที่รวบรวมข้อมูลนี้ช่วยให้บุคคลหรือแอปพลิเคชันที่ต้องการดึงข้อมูลจากฐานข้อมูลเชิงสัมพันธ์สามารถกรอกข้อมูลที่พวกเขารู้เกี่ยวกับข้อมูลที่ต้องการได้ แบบสอบถามโดยวิธีการตัวอย่างอาจรวมถึงรูปแบบที่ผู้ใช้จะเสร็จสมบูรณ์เพื่อสร้างแบบสอบถาม SQL ที่ฐานข้อมูลเข้าใจ
สมมติว่ามีฐานข้อมูลที่เต็มไปด้วยพนักงานในองค์กรและมีการเปิดเผยข้อมูลนี้ให้กับพนักงานในกรณีที่จำเป็นต้องสื่อสารกับพนักงานคนอื่น ฐานข้อมูลการจัดเก็บข้อมูลเข้าใจคำสั่งเช่นเลือก fname จากพนักงานโดยที่ lname = 'smith' อย่างไรก็ตามหลายคนไม่เข้าใจไวยากรณ์ประเภทนี้ แบบสอบถามโดยตัวอย่างสามารถช่วยในเรื่องนี้ คำสั่งต่อไปนี้:
เลือก fname, lname, ส่วนขยายจากพนักงานโดยที่ lname = 'smith'
บอกให้ฐานข้อมูลมองผ่านตารางข้อมูลของพนักงานและแสดงชื่อทั้งหมด (fname), นามสกุล, (lname) และนามสกุลโทรศัพท์ (นามสกุล) โดยที่ฟิลด์นามสกุลมีค่า smith การใช้คิวรีลักษณะ QBE ผู้ใช้ที่ค้นหาข้อมูลนี้สามารถให้ข้อมูลที่พวกเขารู้นามสกุล = 'สมิ ธ ' และดูข้อมูลที่เกี่ยวข้องกับนามสกุลนั้น สิ่งนี้ช่วยให้พนักงานยกตัวอย่างของสิ่งที่ต้องการและดูผลลัพธ์ที่ส่งคืน
แบบสอบถามที่ส่งไปยังฐานข้อมูลในตัวอย่างด้านบนดูเหมือนกับคำสั่ง SQL ที่แสดงด้านบนถึงแม้ว่าผู้ที่ดำเนินการค้นหาจะบอกฐานข้อมูลว่านามสกุลเป็น Smith แล้วรายการใดที่เขาหรือเธอต้องการทราบชื่อจริง นามสกุลนามสกุล เนื่องจากแบบสอบถามโดยใช้ตัวอย่างส่วนใหญ่เกี่ยวข้องกับแบบฟอร์มหรือแอปพลิเคชันสำหรับการป้อนข้อมูลพนักงานตารางอาจถูกเข้ารหัสอย่างหนักในระบบเพื่อให้ผู้ใช้ไม่จำเป็นต้องกังวลเกี่ยวกับเรื่องนั้น
อีกตัวอย่างที่คล้ายกันคือการค้นหาผู้รับที่ใช้โดย Microsoft Outlook Web Access® เมื่อมีคนคลิกส่วนหัวของฟิลด์ถึงรูปแบบอื่นจะเปิดขึ้นเพื่อให้บุคคลนั้นดำเนินการรายการที่พวกเขารู้และคลิกที่ปุ่มค้นหาระเบียนทั้งหมดที่ตรงกับตัวอย่างที่ระบุจะถูกส่งคืนและพนักงานสามารถคลิกข้อมูลที่ถูกต้องเพื่อใช้ใน ข้อความอีเมล


