当前位置:Gxlcms > PHP教程 > 求mysql2个表一行查询语句

求mysql2个表一行查询语句

时间:2021-07-01 10:21:17 帮助过:14人阅读

求mysql 2个表一起查询语句.
本帖最后由 dxmbxh6 于 2014-06-13 14:14:55 编辑

A表
id time title
1 2014-05-01 aaaaaaaaaaaa
2 2014-05-02 bbbbbbbbbbbbb
3

B表
id time url
1 2014-05-03 cccccccccccccccccccccc
2 2014-05-04 ddddddddddddddddddd
3 2014-05-05 eeeeeeeeeeeeeeeeeee
4 2014-05-06 fffffffffffffffffffffffffffffffffffffff

想要的结果

type id date title
a 1 2014-05-01 aaaaaaaaaaaa
b 1 2014-05-03 cccccccccccccccccccccc
b 2 2014-05-04 ddddddddddddddddddd
b 3 2014-05-05 eeeeeeeeeeeeeeeeeee
------解决方案--------------------
这表设计的就有问题。没法实现
------解决方案--------------------
结果的type 字段在两个表里都没有,来自哪里?
------解决方案--------------------

select 'a' as tname , id, time , title from a
union all
select 'b' as tname , id , time ,url from b
order by 2,1

------解决方案--------------------
沒看出什麼邏輯
為甚麼a表的id=2 與b表的id=4 記錄要刪除?

人气教程排行