在SQL Server 2008中,设有商品表(商品号,商品名,类别),现要查询与“冰箱”类别相同的其他商品的商品名。下列语句中最符合该查询要求的是( )。

admin2021-09-16  15

问题 在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项。
转载请注明原文地址:https://kaotiyun.com/show/PTeZ777K
0

相关试题推荐
最新回复(0)