【发布时间】:2017-08-27 04:41:51
【问题描述】:
SELECT GROUP_CONCAT(`flim_category_name` SEPARATOR '*')
`flim_category_name`,country, GROUP_CONCAT(`flim_video` SEPARATOR '*') flim_video,
GROUP_CONCAT(`flim_video_images` SEPARATOR '*') flim_video_images FROM
flim_management_table GROUP BY `country` limit 0,1
在这个查询中,我得到了这样的表结构
flim_category_name country flim_video flim_video_images
Guru*Mersal*Aadi India ww.com,ww.com,ww.com* ww.com,ww.com,ww.com* ,,, 217953157.jpg,,,,,,,,,*,,,,,,,,,
我需要用 start 来分隔,而不是像这样的单独行
flim1 flim2 flim3 country flim_video1 flim_video2 flim_video3 images1 image2 image 3
Guru Mersal Aadi India ww.com,ww.com,ww.com ww.com,ww.com,ww.com ,,, 217953157.jpg,,, ,,,,, ,,,,,
我需要像这样构造表格。
【问题讨论】:
-
到目前为止你尝试了什么..?
-
Mysql 和 Oracle 数据库不同..您使用的是哪一个..?
-
对此没有答案。我们怎么知道您所说的“连接列”是什么意思?什么栏目?
-
你可以通过 mysql 的 group_concat 实现接近你的结果
-
normalise the db,这是个糟糕的结构