I have three tables Category, Movies and RelCatMov

我有三個表分類,電影和RelCatMov

Category-table

categoryid, categoryName

1 thriller

2 supsense

3 romantic

4 action

5 sci-fi

Movies-table

movieid, movieName

1 Avataar

2 Titanic

3 NinjaAssassin

RelCatMov-table

categoryid, MovieID

1 1

2 2

3 2

4 2

5 2

Now i Want to display a the record as

現在我想顯示一條記錄

MovieName Categories

Titanic Suspense,Romantic,Sci-fi,action

How to do this.

這個怎么做。

I am writing a query

我正在寫一個查詢

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!!!

How to display the result of rows in one column?

如何在一列中顯示行的結果?

Please help!!!

2 个解决方案

#1

11

In Oracle it's called stragg. In MySQL it's GROUP_CONCAT.

在Oracle中,它被稱為stragg。在MySQL中它是GROUP_CONCAT。

select MovieName,(select GROUP_CONCAT(categoryname) from category b,relcatmov c where b.categoryid=c.categoryid and c.movieid=a.movieid) as categories from movies a;

For reference, your problem is that MySQL wants you to return a single value and you're returning several rows instead.

作為參考,您的問題是MySQL希望您返回單個值,而您將返回多行。

#2

-2

For a similar need in MS-SQL, I wrote a function that returns me a concatenated list (string). So you can follow this approach.

對於MS-SQL中的類似需求,我編寫了一個函數,它返回一個連接列表(字符串)。所以你可以遵循這種方法。

mysql stragg_如何在MySQL中將子查詢行的結果顯示為一列?相关推荐

  1. 如何在Panel中嵌入子窗体

    文章目录 1 如何在Panel中嵌入子窗体 1.1 在Panel中嵌入子窗体的方法 1 如何在Panel中嵌入子窗体 1.1 在Panel中嵌入子窗体的方法 首先看嵌入前的效果: 点击按钮" ...

  2. oracle 手动添加分区,如何在oracle中创建子分区?

    现在我开始学习oracle.some中的分区概念了.我现在如何管理分区,我试图在Oracle中创建子分区.我得到这个错误如何在oracle中创建子分区? SQL Error: ORA-14160: t ...

  3. wordpress创建_如何在WordPress中创建子页面

    wordpress创建 Do you want to create a child page on your site? Pages in WordPress can be standalone or ...

  4. html获取jsq中定义的参数,如何在HTML5中标记也可用作行标题的数据单元格?

    我试图创建一个语义正确和可访问(WCAG 2.0)HTML5数据表.第一列包含的数据也可以作为行的标题.如何在HTML5中标记也可用作行标题的数据单元格? 在HTML 4.01/XHTML 1.0我用 ...

  5. oracle decode 01427,錯誤的ORA-01427:單行子查詢返回多個行。

    I'm getting the error [ORA-01427: single-row subquery returns more than one row] when I execute a qu ...

  6. mysql uncompress_如何在php中实现mysql compress()函数

    我想压缩TEXT以存储在MySQL中. 所以我只是在php中做gzcompress()然后发送到mysql,但是我也在设置Sphinx全文搜索,如果它可以用一个简单的查询来填充其索引,那就很好了. s ...

  7. 阿里云 mysql emoji_如何在 MySQL 中存储 emoji ?

    问题还原 使用 erlang 存储一些特殊字符串到 MySQL 的时候,却没法读出来.经检查,这些字符串的二进制格式如下: <<240,159,152,134,240,159,152,14 ...

  8. mysql xml_如何在MySQL数据库中使用XML数据

    [IT168 技术文档]通过XML使系统之间的数据交换变得更简单,因为它与编程语言无关,刚引入XML的概念时,是通过一个脚本或应用程序解析XML数据,将其转换为适合于数据库和底层系统的有效格式,后来, ...

  9. mysql goto,如何在MySQL存储函数中使用goto标签

    I would like to use goto in MySQL stored function. How can I use? Sample code is: if (action = 'D') ...

最新文章

  1. 青岛大学计算机学院生物信息研究组(苏晓泉团队)招生与招聘启事
  2. 【机器学习】使用奇异值分解(SVD)构建推荐系统
  3. 动态连接库的两种方式
  4. endnote如何添加网页类参考文献
  5. Spinner的简单实用
  6. windows 编写的硬件驱动_黑科技or大势所趋?谈谈手机GPU驱动升级那点事
  7. String字符串格式化为:00001
  8. ShadowGun shader 解析(1)
  9. Matplotlib:初学者绕不开的库,详解50种常用可视化图表!
  10. woff文件 服务器上找不到,vue Iview 项目部署到服务器上woff2文件 net::ERR_ABORTED 404 (Not Found)怎么处理?...
  11. 【示波器专题】示波器探头的原理深入——有源探头之电流探头
  12. ICON设计的7个实用原则
  13. [附源码]Java计算机毕业设计SSM大学生健康管理系统的设计与实现
  14. 使用Python将MQTT传感器数据记录到SQL数据库
  15. 今日科技联播:阿里巴巴宣布2000亿美金全球进口计划;iPhone XR需求低迷致供应商停止增产...
  16. Vivado IP Status显示为“Using cached IP results“,变更回“synth_design Complete“方法
  17. liunx usb摄像头使用
  18. ArcEngine错误码
  19. tpx色卡电子版_潘通TPX/TCX色卡电子版对照表_PANTONE色卡
  20. 微信小程序红包开发注意事项

热门文章

  1. 中科曙光服务器怎么装系统_如何给服务器装系统
  2. linuxmint安装开发工具_vscode如何安装在Linuxmint系统_编程开发工具
  3. android linearlayout 方法,android布局----LinearLayout布局方式
  4. 张陈斌计算机控制工程,计算机控制讲稿--4.pdf
  5. Obtain a Permutation(思维)
  6. Sail(CodeForces - 298B )
  7. 【阿里妈妈营销科学系列】第二篇:消费者行为分析
  8. PAT_B_1008_Java(20分)
  9. oracle文件IO错误,ORA-01114: 将块写入文件 16 时出现 IO 错误 (块 # 1734107)
  10. python找零钱问题_Python基于回溯法子集树模板解决找零问题示例