mysql stragg_如何在MySQL中將子查詢行的結果顯示為一列?
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中將子查詢行的結果顯示為一列?相关推荐
- 如何在Panel中嵌入子窗体
文章目录 1 如何在Panel中嵌入子窗体 1.1 在Panel中嵌入子窗体的方法 1 如何在Panel中嵌入子窗体 1.1 在Panel中嵌入子窗体的方法 首先看嵌入前的效果: 点击按钮" ...
- oracle 手动添加分区,如何在oracle中创建子分区?
现在我开始学习oracle.some中的分区概念了.我现在如何管理分区,我试图在Oracle中创建子分区.我得到这个错误如何在oracle中创建子分区? SQL Error: ORA-14160: t ...
- wordpress创建_如何在WordPress中创建子页面
wordpress创建 Do you want to create a child page on your site? Pages in WordPress can be standalone or ...
- html获取jsq中定义的参数,如何在HTML5中标记也可用作行标题的数据单元格?
我试图创建一个语义正确和可访问(WCAG 2.0)HTML5数据表.第一列包含的数据也可以作为行的标题.如何在HTML5中标记也可用作行标题的数据单元格? 在HTML 4.01/XHTML 1.0我用 ...
- 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 ...
- mysql uncompress_如何在php中实现mysql compress()函数
我想压缩TEXT以存储在MySQL中. 所以我只是在php中做gzcompress()然后发送到mysql,但是我也在设置Sphinx全文搜索,如果它可以用一个简单的查询来填充其索引,那就很好了. s ...
- 阿里云 mysql emoji_如何在 MySQL 中存储 emoji ?
问题还原 使用 erlang 存储一些特殊字符串到 MySQL 的时候,却没法读出来.经检查,这些字符串的二进制格式如下: <<240,159,152,134,240,159,152,14 ...
- mysql xml_如何在MySQL数据库中使用XML数据
[IT168 技术文档]通过XML使系统之间的数据交换变得更简单,因为它与编程语言无关,刚引入XML的概念时,是通过一个脚本或应用程序解析XML数据,将其转换为适合于数据库和底层系统的有效格式,后来, ...
- mysql goto,如何在MySQL存储函数中使用goto标签
I would like to use goto in MySQL stored function. How can I use? Sample code is: if (action = 'D') ...
最新文章
- 青岛大学计算机学院生物信息研究组(苏晓泉团队)招生与招聘启事
- 【机器学习】使用奇异值分解(SVD)构建推荐系统
- 动态连接库的两种方式
- endnote如何添加网页类参考文献
- Spinner的简单实用
- windows 编写的硬件驱动_黑科技or大势所趋?谈谈手机GPU驱动升级那点事
- String字符串格式化为:00001
- ShadowGun shader 解析(1)
- Matplotlib:初学者绕不开的库,详解50种常用可视化图表!
- woff文件 服务器上找不到,vue Iview 项目部署到服务器上woff2文件 net::ERR_ABORTED 404 (Not Found)怎么处理?...
- 【示波器专题】示波器探头的原理深入——有源探头之电流探头
- ICON设计的7个实用原则
- [附源码]Java计算机毕业设计SSM大学生健康管理系统的设计与实现
- 使用Python将MQTT传感器数据记录到SQL数据库
- 今日科技联播:阿里巴巴宣布2000亿美金全球进口计划;iPhone XR需求低迷致供应商停止增产...
- Vivado IP Status显示为“Using cached IP results“,变更回“synth_design Complete“方法
- liunx usb摄像头使用
- ArcEngine错误码
- tpx色卡电子版_潘通TPX/TCX色卡电子版对照表_PANTONE色卡
- 微信小程序红包开发注意事项
热门文章
- 中科曙光服务器怎么装系统_如何给服务器装系统
- linuxmint安装开发工具_vscode如何安装在Linuxmint系统_编程开发工具
- android linearlayout 方法,android布局----LinearLayout布局方式
- 张陈斌计算机控制工程,计算机控制讲稿--4.pdf
- Obtain a Permutation(思维)
- Sail(CodeForces - 298B )
- 【阿里妈妈营销科学系列】第二篇:消费者行为分析
- PAT_B_1008_Java(20分)
- oracle文件IO错误,ORA-01114: 将块写入文件 16 时出现 IO 错误 (块 # 1734107)
- python找零钱问题_Python基于回溯法子集树模板解决找零问题示例