select 添加人 标题属性 所属类别 添加时间 from t_article,t_picture,t_video group by 添加人
这样得到的结果是:
添加人 标题属性 所属类别 添加时间
张三文章文艺类2009-11-12
张三图片动画类2009-11-14
张三视频戏剧 2009-12-12
李四文章科技类2009-11-12
李四图片美女类2009-11-12
李四视频动作片类 2009-11-12
或者这样写:
select a.添加人,a.标题属性,a.所属类别,a.添加时间,b.标题属性,b所属类别,b.添加时间,c.标题属性,c.所属类别,c.添加时间
from t_article a ,t_picture b ,t_video c
where a.添加人=b.添加人=c.添加人
group by a.添加人
这样得到的结果:
添加人 标题属性 所属类别 添加时间 标题属性 所属类别 添加时间 标题属性 所属类别 添加时间
张三 文章 文艺类 2009-11-12 图片 动画类 2009-11-14 视频 动作片类 2009-11-12
我觉得:
表结构不同的话,用你的方法比较好,速度快。
写成这样:select count(*) from `b` where `nid` = '123'
直接统计出数目了
2.表结构相同的话:
写成这样select count(*) from `a` where `nid` = '123' UNION ALL select count(*) from `b` where `nid` = '123'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)