当前位置:计算机科学技术题库>结构化查询语言(SQL)题库

问题:

[多选] 以下关于GroupBy(分组)描述正确的是()

公司的所有雇员,要求男性一组、女性一组,然后统计男性和女性雇员的数据量,可以用GroupBy。按照年龄分组,18岁以上的分一组,18岁以下分一组,可以使用GroupBy。统计雇员的地区,并计算每一个地区的数量,可以使用GroupBy。当数据重复的时候,分组才有意义。

问题:

[多选] 可以使用UNION子句的语句()

INSERT。SELECT。CREATEVIEW。FOR。

问题:

[多选] 下面有关HAVING子句描述错误的是()

HAVING子句必须与GROUPBY子句同时使用,不能单独使用。使用HAVING子句的同时不能使用WHERE子句。使用HAVING子句的同时可以使用WHERE子句。使用HAVING子句的作用是限定分组的条件。

问题:

[多选] 如下能正确执行的语句是()

select * from table_name where 1<=2。truncate table table_name。delete from table_name where null=null。alter table table_name add column idd int。

问题:

[多选] 在SQLServer数据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和价格(price),可以实现该功能的T-SQL语句是()

SELECT productname,price from products order by price ASC。SELECT productname,price from products order by price DESC。SELECT productname,price from products order by price。SELECT productname and price from products order by price DESC。

问题:

[多选] Northwind数据库中有一名为Products的表用于存放所有产品的信息,现在要想列出所有单价(UnitPrice)在20和40元之间的产品信息,则下列满足要求的SQL语句有()

SELECT * FROM Products WHERE UnitPrice >= 20 OR UnitPrice <= 40。SELECT * FROM Products WHERE UnitPrice BETWEEN 20 OR 40。SELECT * FROM Products WHERE UnitPrice >= 20 AND UnitPrice <= 40。SELECT * FROM Products WHERE UnitPrice BETWEEN 20 AND 40。

问题:

[多选] 已知数据库的排序规则是默认设置。在northwind数据库中有一个表[orderdetails],表示所有定单的详情,该表中有一列quantity,表示定单中某产品的数量。你想实现按照产品数量从小到大排序来查询定单,使用orderby子句为()

Select * from [order details] Order by quantity desc。Select * from [order details] Order by quantity asc。Select * from [order details] Order by quantity。Select * from [order details] Order by desc quantity。

问题:

[多选] SQL语言中,是逻辑运算符号的()

AND。NOT。OR。XOR。

问题:

[多选] 查询毕业学校名称与“清华”有关的记录应该用()

SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’*清华*’。SELECT * FROM 学习经历 WHERE 毕业学校 = ’清华%’。SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’?清华?’。SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’%清华%&rsquo。

问题:

[多选] 关于Truncatetable,以下()描述是正确的。

Truncate table 可跟Where从句,根据条件进行删除。Truncate table 用来删除表中所有数据。触发器对Truncate table无效。delete 比Truncate table速度快。