【发布时间】:2015-03-16 19:27:01
【问题描述】:
我在使用 SELECT 查询时遇到问题。
SELECT P.product_id
, ( SELECT Category_id
FROM Category C
WHERE C.product_id = P.product_id) AS cat
FROM Products P
这应该从 PRODUCTS 中提取 product_id,从 CATEGORY 中提取 category_id。如果产品属于多个类别,我希望类别字段返回这些类别 ID 的列表。问题是子查询只会返回一个值。有谁知道如何重写这个?
谢谢!
【问题讨论】:
-
您遇到的问题是 mysql 还是 sql-server?
-
我需要 sql 查询逻辑方面的帮助才能使用子查询获取列表。我将同时使用 mssql 和 mysql 数据库。
标签: mysql sql-server