首先引入“in”关键字的语言是哪种:SQL或Object Pascal?

时间:2010-10-06 07:51:00

标签: sql standards delphi

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

我知道SQL和Object Pascal最初都出现在1986年,但我不确定哪一个首先使用in关键字,所以任何可以指向我的权威来源的人都会得到我的谢意和声誉

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

2 个答案:

答案 0 :(得分:1)

帕斯卡本身比1986年早了in(帕斯卡尔于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作为关系运算符之一的引用。

答案 1 :(得分:0)

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