問題描述 有表一 tableA tid username title 1 lily 我公司將進行xx培訓 2 angus 關於秋游的通知 3 boss 這個月不發獎金 4 vivi 新產品上市 表二 tableB tid time txt 1 0809 大家快來。。。。 2 0810 我是新來的,大 ...
問題描述
有表一 tableA
tid username title
1 lily 我公司將進行xx培訓
2 angus 關於秋游的通知
3 boss 這個月不發獎金
4 vivi 新產品上市
表二 tableB
tid time txt
1 0809 大家快來。。。。
2 0810 我是新來的,大家好
2 0810 我知道你是新來的。。。
4 0811 價格太貴啦。。。
我想取得相同tid下的tableA的title跟對應的tableB中符合條件的第一條txt記錄結合起來使用
註意:上面的tableB中有兩條tid為2的記錄,那麼按我的要求只有前一條被提取。
大神操作:
select a.*, ifnull(b.time,'') as time, ifnull(b.txt,'') as txt from tableA as a left join tableB as b on a.tid = b.tid group by a.tid order by a.tid
查詢結果:
tid username title time txt
1 lily 我公司將進行xx培訓 0809 大家快來。。。。
2 angus 關於秋游的通知 0810 我是新來的,大家好
3 boss 這個月不發獎金
4 vivi 新產品上市 0811 價格太貴啦。。。
原博客地址:http://bbs.csdn.net/topics/270042408