±í1 content
content_id name(str)
1 ÕÅÈý
2 ÀîËÄ
±í2 illcate
illcate_id cate(str)
1 µç¹¤
2 ľ¹¤
3 ÔÓ¹¤
±í3 content_ills
id content_id illcate_id
1 1 1
1 1 2
1 2 1
1 2 4
ÏÖÔÚÏëµÃµ½½á¹ûÈçÏ£¬ÔõôÑùдmysqlÓï¾ä»òº¯Êý
1 ÕÅÈý µç¹¤/ľ¹¤
2 ÀîËÄ µç¹¤/ÔÓ¹¤
select a.content_id,a.name,group_concat(c.cate) from content a
inner join content_ills b on a.content_id=b.content_id
inner join illcate c on b.illcate_id=c.illcate_id
group by a.content_id,a.name
SQL code:
select a.content_id,a.name,replace(group_concat(c.cate),',','/')
from content a,content_ills b,illcate d
where a.content_id=b.content_id
and b.illcate_id=c.illcate_id
group by a.content_id,a.name
select a.content_id,a.name,group_concat(c.cate SEPARATOR '/') from content a
inner join content_ills b on a.content_id=b.content_id
ÎÒÏÖÔÚѧϰMYSQL£¬ÎÊÏÂmysql´¢´æ¹ý³ÌÈçºÎ½¨Á¢ºÍʹÓã¬×îºÃд³É$sql="sqlÓï¾ä",$re=mysql_query($sql);лл
½¨ÒéÄãÏÈ×Ô¼º¿´Ò»ÏÂÎĵµÖеÄÀý×Ó¡£
http://dev.mysql.com/doc/refman/5.1/zh/stored-pro ......