查询产品编号为“18”的供应商还供应了哪些其他的产品,显示出产品的基本信息。 写出正确的T-SQL查询语句。
时间: 2024-02-17 20:04:04 浏览: 52
好的,以下是 T-SQL 查询语句:
```
SELECT *
FROM Products
WHERE SupplierID = (
SELECT SupplierID
FROM Products
WHERE ProductID = 18
)
```
这个语句会先查询产品编号为 18 的产品所属的供应商编号,然后再查询这个供应商还供应了哪些其他的产品,并且显示出这些产品的基本信息。
相关问题
查询所有来自美国的供货商供应的产品的编号、名称及其供货商的公司名称。 写出正确的T-SQL查询语句。 请下载附件northwind数据库文件后,附加到本地数据上,完成此题
您好,以下是查询所有来自美国的供货商供应的产品的编号、名称及其供货商的公司名称的 T-SQL 查询语句:
```sql
USE northwind;
SELECT Products.ProductID, Products.ProductName, Suppliers.CompanyName
FROM Products
JOIN Suppliers ON Products.SupplierID = Suppliers.SupplierID
WHERE Suppliers.Country = 'USA';
```
以上查询语句使用 `JOIN` 语句连接 `Products` 和 `Suppliers` 表,通过 `SupplierID` 列进行关联。然后使用 `WHERE` 子句过滤出来自美国的供货商。最终选择 `Products` 表中的产品编号和名称,以及 `Suppliers` 表中的公司名称进行显示。
请注意,这个查询语句只会列出来自美国的供货商供应的产品。如果您想要查询其他国家的供货商,只需要将 `WHERE` 子句中的条件更改为其他国家即可。
阅读全文