mysql select 左连接上一对多匹配的连接
mysql select concat of one-to-many matches on left join
如果有table roots
喜欢:
id | root
和另一个extensions
喜欢
id | order | extensionpre | extensionval | extensionpost
我怎样才能建立一个像
这样的视图
id | root | group_concat(concat(extensionpre, extensionval, extensionpost))
现在我正在尝试:
SELECT
id,
root,
GROUP_CONCAT (concat(extensionpre, extensionval, extensionpost))
FROM roots AS rts LEFT JOIN extensions AS exts ON rts.id = exts.id
GROUP BY rts.root;
但是 sqlfiddle 只是说 GROUP_CONCAT does not exist: http://www.sqlfiddle.com/#!9/61ef8/17
您必须删除 GROUP_CONCAT
和 (
之间的 space
您似乎有 space 在 GROUP_CONCAT 和 (
之间
如果有table roots
喜欢:
id | root
和另一个extensions
喜欢
id | order | extensionpre | extensionval | extensionpost
我怎样才能建立一个像
这样的视图id | root | group_concat(concat(extensionpre, extensionval, extensionpost))
现在我正在尝试:
SELECT
id,
root,
GROUP_CONCAT (concat(extensionpre, extensionval, extensionpost))
FROM roots AS rts LEFT JOIN extensions AS exts ON rts.id = exts.id
GROUP BY rts.root;
但是 sqlfiddle 只是说 GROUP_CONCAT does not exist: http://www.sqlfiddle.com/#!9/61ef8/17
您必须删除 GROUP_CONCAT
和 (
您似乎有 space 在 GROUP_CONCAT 和 (
之间