我有两张桌子。第一个是property
,第二个是category
property
表的结构是:
id propertyname
1 a
2 b
3 c
4 d
和category
的结构是:
id propid catid
1 1 2
2 1 3
3 2 1
4 3 1
5 3 2
6 4 3
我正在尝试创建这样的结果:
id propertyname propid catid
1 a 1 2,3
2 b 2 1
3 c 3 1,2
4 d 4 3
我怎样才能得到这个结果?我使用了group by
子句和group_concate()
函数,但它似乎不起作用。
这是我尝试过的:
SELECT prop.*,category.property_id cat_prop,category.type_id type
FROM tbl_property prop,
tbl_category_type category
WHERE prop.id=category.property_id
答案 0 :(得分:2)
试试这个:
SELECT t0.id, t0.propertyname, group_concat(t1.catid)
FROM t0
INNER JOIN t1 ON t0.id = T1.propid
GROUP BY id
那应该给你结果