【问题标题】:Which language was first to introduce the "in" keyword first: SQL or Object Pascal?哪种语言最先引入了“in”关键字:SQL 还是 Object Pascal?
【发布时间】:2010-10-06 07:50:59
【问题描述】:

(或者可能是另一种语言?)

我知道 SQL 和 Object Pascal 都在 1986 年首次出现,但我不确定哪一个最先出现了 in 关键字,所以任何能指出我确定来源的人都会得到我的感谢和一些声誉。

是的,我搜索了答案,但我认为我的 Google-fu 很弱。 :(

【问题讨论】:

  • 出于好奇,您问这个问题的动机是什么?
  • @Greg,我怀疑(不是 OP,我不能确定)您评论的前三个字回答了您的评论 =)
  • @Rob 你是对的 - 它出现在随机的办公室聊天中,没有人知道答案,所以我决定找出答案。

标签: sql standards delphi


【解决方案1】:

Pascal 本身的in 早于 1986 年(Pascal 于 1970 年首次发布)。它用于集合成员资格测试。我的 Pascal 生锈了,但结果是这样的:

type mysettype = set of 1..10;
var myset: mysettype;

if 5 in myset then begin
    writeln("found it!");
end;

更多信息请访问Wikipedia Pascal page

另外,这里引用了 Wirth 的 PASCAL User Manual and Report,其中提到 in 作为关系运算符之一。

【讨论】:

    【解决方案2】:

    Oracle V2 于 1979 年作为商业关系数据库由 Relational Software, Inc 发布(在 1986 年被 ANSI 标准化之前使用 SQL);其次是 IBM 的 System R。SQL-86 标准当然包含 IN 运算符,但无法确认它是否出现在 1979 年到 1986 年之间。

    【讨论】:

      猜你喜欢
      • 2011-04-29
      • 2018-01-08
      • 2019-07-12
      • 1970-01-01
      • 2012-12-29
      • 2010-09-09
      • 2021-12-14
      • 2011-03-05
      • 2011-09-08
      相关资源
      最近更新 更多