问题 单项选择题

在 SQL 的 SELECT 查询结果中,消除重复记录的方法是______。

A.通过指定主关系键

B.通过指定惟一索引

C.用 DISTINCT 子句

D.使用 HAVING 子句

答案

参考答案:C

解析:Visual FoxPro的SELECT-SQL命令的一般语法格式如下:SELECT [ALL|DISTINCT]<目标列表达式>[,<目标列表达式>]…FROM<基本表(或视图)> [,<基本表(或视图)>]…[WHERE<条件表达式>][GROUP BY<列名1>[HAVING<内部函数表达式>]] [ORDER BY<列名2>[ASC|DESC]];说明:① SELECT子句:ALL表示选出的记录中包括重复记录,这是缺省值;DISTINCT则表示选出 的记录中不包括重复记录。② FROM子句及其选项:用于指定查询的表,可以对单个表或多个表进行查询。③ WHERE子句:说明查询条件,即筛选元组的条件。④ GROUP BY子句:对记录按<列名1>值分组,常用于分组统计。⑤ HAVING子句:当含有GROUP BY子句时,HAVING子句可用作记录查询的限制条件;无GROUP BY子句时HAVING子句的作用如同WHERE子句。⑥ ORDER BY子句:指定查询结果中记录按<列名2>排序,默认升序。选项ASC表示升序,DESC表 示降序。

单项选择题
填空题