单选题
13.
在SQL Server 2008中,设有商品表(商品号,商品名,类别),现要查询与“冰箱”类别相同的其他商品的商品名。下列语句中最符合该查询要求的是______。
A、
SELECT T1.商品名 FROM 商品表 T1 JOIN 商品表 T2
ON T1.类别 = T2.类别
WHERE T1.商品名 = '冰箱'
B、
SELECT T1.商品名 FROM 商品表 T1 JOIN 商品表 T2
ON T1.类别 = T2.类别
WHERE T2.商品名 = '冰箱'
C、
SELECT T1.商品名 FROM 商品表 T1 JOIN 商品表 T2
ON T1.类别 = T2.类别
WHERE T2.商品名 = '冰箱' AND T1.商品名!= '冰箱'
D、
SELECT T1.商品名 FROM 商品表 T1 JOIN 商品表 T2
ON T1.类别 = T2.类别
WHERE T1.商品名 = '冰箱' AND T2.商品名 != '冰箱'
【正确答案】
C
【答案解析】
本题考查自连接与INNER(INNER可省略)JOIN……ON语句的应用。
如果连接操是一个表与其自己进行连接,称为表的自身连接。语法格式:SELECT 查询内容 FROM 表名 表别名1,表名别名2……
(INNER,可省略)JOIN……ON语法格式:需要连接的表1 JOIN需要连接的表2 ON 连接的条件。
本题中需要查询的是与"冰箱"类别相同的其他商品的商品名,因此可以排除A、B两项;D项中,WHERE子句语法错误。故答案为C项。
提交答案
关闭