create table wp_post
(
id int identity(1,1),
name nvarchar(200)
)
create table wp_meta
(
id int identity(1,1),
postid int,
metaname nvarchar(200)
)
insert into wp_post select 'Apple'
insert into wp_meta select 1,'red'
select * from wp_post
select * from wp_meta
select *
,stuff((select ', ' +metaname from wp_meta where postid=w.id for xml path('')), 1, 1,' ')
from wp_post as w
все это сделано мной в MS SQL Server
для изменения этого вы можете увидеть этот пост, который имеет для MYSql how-do-i-create-a-comma-разделенный список-используя-sql-запрос
Отредактировано
, поскольку у меня нет mysql, но я попытался преобразовать это с помощью URL, который яЯ предложил вам, так что я думаю, что это будет в MySQL, как показано ниже
SELECT w.name,
GROUP_CONCAT(m.meta_key, ',')
FROM wp_post w
JOIN wp_meta m ON m.post_id= w.id
GROUP BY w.name