我有三个表,分别是分类(Category)、电影(Movies)和关系表(RelCatMov)。
分类表(Category-table)
电影表格
现在我想将记录显示为:
如何做这件事。
我正在编写一个查询。
如何将多行结果显示在一列中?
请帮忙!!!
categoryid, categoryName
1 thriller
2 supsense
3 romantic
4 action
5 sci-fi
电影表格
movieid, movieName
1 Avataar
2 Titanic
3 NinjaAssassin
RelCatMov-table
categoryid, MovieID
1 1
2 2
3 2
4 2
5 2
现在我想将记录显示为:
MovieName Categories
Titanic Suspense,Romantic,Sci-fi,action
如何做这件事。
我正在编写一个查询。
select MovieName,(select categoryname from category b,relcatmov c where b.categoryid=c.categoryid and c.movieid=a.movieid) as categories from movies a;
Error: Subquery returns more than one row!!!
如何将多行结果显示在一列中?
请帮忙!!!