Query by Example(通常简称为QBE)是一种用于关系型数据库的数据库查询语言。它是在20世纪70年代在IBM开发的。SQL的开发是同步进行的。QBE是为那些只是偶尔使用数据库的用户而开发的,他们不想学习像SQL这样复杂的语言。

通过实例查询,用户会看到一个可视化的数据库模式,他们用一个特殊的编辑器进行编辑。当他们完成后,一个分析器将他们的行为翻译成常规查询语言(如SQL)的查询。在幕后,实际执行的是这个语句。有了一个合适的前端,用户不需要记住查询语言的细节。用户将能够更快速地选择表和列,例如通过点击它们,而不是输入它们的名字。这将提高生产力。

在信息检索的背景下,QBE有一些不同的含义。用户可以提交一份文件,要求从文件数据库中检索出 "类似 "的文件。相似性搜索是基于比较文档向量(见向量空间模型)。

今天,许多数据库系统的前端都类似于QBE。