于使用SQL前,您必须先了解一些专业的术语。如下所示: 一个表中的各列(rows)与一个表中的各笔数据纪录相同。当我们讨论查询的输出结果时,将会使用到表(TABLE)、列(rows)及行(Columns)三个名词。 2.简易的SELECT查询 请显示出表employee中,所有员工的身份证字号、姓名与联络电话。 *采用SQL命令的解答如下:
CLEAR ALL
SELECT uid,name,home_tel;
FROM employee;
INTO CURSOR temp
*采用程序化命令的解答如下:
CLEAR ALL
USE employee
COPY TO tmp EIELDS uid,name,home_tel 由命令语法可以了解到,SELECT命令拥有非常多可选择型性的参数,而上面所示范者,是最简易的SELECT查询。SELECT命令至少必须包含下列两个参数: 将来要出现在查询结果的数据字段的字段串列,即语法中的Select_Item。您最多可选取255个字段个字段。 这些字段来自哪些表,即FROM之后的Table参数。
事实上SELECT命令的字段串列中各个字段的先后次序也就是这些字段出现在查询结果中先后次序。以本例而言,如果您希望字段出现在查询结果中的次序是:name home_tel uid,则可将SELECT命令改写如下: SELECT name,home_tel,uid FROM employee 我们可以说Select_Item代表查询结果中的一个列。此Select_Item可以是FROM参数所制定表中的一个字段、一个常数值、一个运算式或是一个使用者自定函数。而且当Select_Item是一个字段或一个包含字段的运算式时,还可以搭配内储函数使用。在此还要特别说明一点,如果您要查询初所有的字段,不须一一列出所有字段的名称,只需使用一个星号(*)即可,因为在SQL的标准中,星号(*)是一个统配符,其意为所有的字段。以下面的命令叙述而言,表示查询出表employee所有字段的内容:
SELECT * FROM employee 您可以指定SELECT命令的查询结果要输入至何处。在预设状态下,查询结果讲述处置BROWSE视窗,但是加入您希望将查询结果输出至BROWSE视窗以便能立即看到查询结果,要不加上INTO CURSOR参数即可。 FROM参数能够告知有哪些表会在SELECT命令查询的过程中使用。以本例而言,表employee将会被使用。您必须了解的是,SELECT会先确认FROM参数所指定的表是否已经打开,假如此表尚未打开,SELECT会自动在未被选取的最低号工作区中打开此表;反之,假如此表已打开,SELECT将不再打开。