Query by Example (обычно сокращенно QBE) - это язык запросов к базам данных для реляционных баз данных. Он был разработан в компании IBM в 1970-х годах. Разработка SQL шла параллельно. QBE был разработан для тех пользователей, которые используют базы данных лишь время от времени и не хотят изучать сложный язык, такой как SQL.

В Query by example пользователям представляется визуальная схема базы данных, которую они редактируют с помощью специального редактора. Когда они заканчивают, парсер преобразует их действия в запрос на обычном языке запросов, таком как SQL. За кулисами именно этот запрос и выполняется. При наличии подходящего внешнего интерфейса пользователю не нужно запоминать детали языка запросов. Пользователь сможет быстрее выбирать таблицы и столбцы, например, щелкая по ним, а не набирая их названия. Это повысит производительность.

В контексте информационного поиска QBE имеет несколько иное значение. Пользователь может представить документ и попросить найти "похожие" документы из базы данных документов. Поиск сходства основан на сравнении векторов документов (см. модель векторного пространства).

Сегодня многие системы баз данных имеют внешние интерфейсы, напоминающие QBE.