同时显示出2个表的字段内容(惊险经历)
来源:互联网 发布:软件开发合同模板 编辑:程序博客网 时间:2024/05/19 13:25
表a是主表,表b是对表a进行评论的内容,好比是论坛对某条进行评论,
所以表a里的一条数据对应表b里几条数据
现在想显示的结果是表a全部显示出来,然后表b里显示时间最新的一条
表a
rid rname
1 ljf
2 jkm
3 lop
--------------------
表b
bid rid bname btime
1 1 xxj 2006-1-18
2 1 wm 2006-1-19
3 2 mzd 2006-1-20
4 2 zel 2006-1-21
这里表a第3条数据在表b里没有对应的数据,
那么表a里这条数据也要显示出来
select b.rid,max(btime) as bbtime,a.rid,a.rname from b
left join a on a.rid=b.rid
group by b.rid,a.rid,a.rname
如果表b是这样的话,你看得到的结果是什么?
我这里结果是
1 ljf 2006-1-19
2 jkm 2006-1-21
应该是
select b.rid,max(btime) as bbtime,a.rid,a.rname from a
left join b on a.rid=b.rid
group by b.rid,a.rid,a.rname
这样的结果是(正确,也就是这里表a第3条数据在表b里没有对应的数据,那么表a里这条数据也要显示出来):
1 ljf 2006-1-19
2 jkm 2006-1-21
3 lop
----------------------------------------------------
先 where 然后 group by 最后 order by id desc
格式:select table from xxx where yyy group by zzz order by id desc
---------------------------------------
例子:
string sql="select lw_guest.guest_name,max(guest_date) as guest_date,lw_repday.repday_name,lw_repday.departmentname,lw_repday.repday_indate,lw_repday.repday_editdate,lw_repday.repday_id from lw_repday left join lw_guest on lw_repday.repday_id=lw_guest.repday_id where lw_repday.company='"+Session["company"]+"' and lw_repday.repday_name in (select name from lw_popedom where users_id='"+Session["users_id"]+"') ";
- 同时显示出2个表的字段内容(惊险经历)
- 存储的问题(惊险经历)
- 存储里根据权限或其他内容来控制单价显示与否(惊险经历)
- 一次"惊险"的数据恢复经历
- Eclipse 分栏同时显示多个文件的内容
- 昨晚经历了一次严重的高速公路惊险事故!沃尔沃卧铺车左后轮两个轮胎同时爆炸!
- [用友维护]年度帐删除的惊险经历
- 一次"惊险"的数据恢复经历
- 一次惊险的javascript经历,汗,现在想想都后怕
- 同时插入2个表(不同字段个数)的sql!
- mysql把1个表的字段内容复制到另外1个表的字段
- 多个字段同时唯一
- 配置另hive中查询表时同时显示表的字段名
- 一个字段同时满足多个条件的查询
- 一个字段同时满足多个条件的查询
- 根据字段内容来显示不同的内容:
- 记一次惊险的文件恢复经历Eclipse saved my day
- 存储里大小写要一致(惊险经历)
- 代号BoLu项目开发日志
- 深入剖析java类的构造方式
- 昨天刮到一首动听的歌曲----我名叫伊莲
- Eclipse插件开发基础(一)
- 获得本周的周六和周日
- 同时显示出2个表的字段内容(惊险经历)
- 存储里根据权限或其他内容来控制单价显示与否(惊险经历)
- 存储里大小写要一致(惊险经历)
- 存储的问题(惊险经历)
- PHP 打印
- Tomcat全攻略
- Microsoft Access 数据库常规规格
- 汉字转化为拼音(转贴)
- 父亲的名言