有一张表 A,我想要查询表A的最后两条数据,把第一条数据字段A、B、C和第二条数据字段C、D、E给拼成一条记录
不知道这样说大神们能不能理解我的意思,sql怎么写
假设你有两张表X,Y
select X.列A,X.列B,X.列C,Y.列C,Y.列D,Y.列E from 表X 临时表名X
inner join 表Y 临时表名Y on 临时表名Y.C =临时表名X.C
示例(select * 表示查询所有):
select * from TEST.dbo.TableX X
inner join TEST.dbo.TableY Y on X.ID = Y.ID
后面的听懂了,你是想把两张表的数据拼接在一起显示,用Union,前面的不知道你用的是什么数据库,MySQL数据库就可以使用limit(0,2)这个条件来查询最后两条数据,希望能帮到你