📜  按示例查询 (QBE)

📅  最后修改于: 2021-09-08 16:24:41             🧑  作者: Mango

如果我们谈论我们在数据库上触发的正常查询,它们应该是正确的,并且具有明确定义的结构,这意味着如果语法或查询错误,它们应该遵循正确的语法,我们肯定会收到错误,因此我们的应用程序或计算肯定会停止。因此,为了克服这个问题,引入了 QBE。 QBE 代表Query By Example ,它是由 IBM 的 Moshe Zloof 于 1970 年开发的。

它是一种图形查询语言,我们在其中获得一个用户界面,然后我们填写一些必填字段以获得正确的结果。

在 SQL 中,如果查询不正确,我们会得到一个错误,但在 QBE 的情况下,如果查询错误,要么我们得到错误的答案,要么查询将不会执行,但我们永远不会得到任何错误。

笔记-:
在 QBE 中,我们不会像 SQL 或其他数据库语言那样编写完整的查询,它带有一些空白,因此我们只需要填充这些空白,我们就会得到所需的结果。

例子
考虑在数据库中存在一个表“SAC”的示例,其中包含 Name、Phone_Number 和 Branch 字段。我们想要获得属于 MCA 分部的 SAC 代表名称的名称。如果我们用 SQL 写这个查询,我们必须像这样写

SELECT NAME 
FROM SAC 
WHERE BRANCH = 'MCA'"

我们肯定会得到正确的结果。但是在 QBE 的情况下,它可以像存在一个字段一样完成,我们只需要用“MCA”填充它,然后单击 SEARCH 按钮,我们将获得所需的结果。

关于 QBE 的要点:

  • 大多数数据库程序都支持。
  • 它是一种图形查询语言。
  • 与 SQL 开发并行创建。