有关数据库的,大神们救下急啊,在线等

图片说明

图片说明

比如,我有一张第一张表的数据(表示关注关系),然后我想得到类似第二张表结构的数据,sql语言要怎么写啊?求回答啊亲们

需求不明确,没有办法给你写,请把你的需求说的明确一点,第一张表中的uid和sid分别表示什么,你要的统计数据中num和id又代表什么,才能给你回答

既然是想着从第一张表来获取第二张表的数据,那首先这两张表是有关联的,比如第一张表的字段有“uid、sid”,那第二张表肯定会有个id是跟第一张表里的其中一个id是一样的,可以是主键。
比如uid(第一张)==id(第二张),然后给你一个sid,让你求第二张数据:
select * from b2 inner join b1 on b2.uid=b1.uid where b1.sid=?

select * from b2 inner join b1 on b2.id=b1.uid where b1.sid=?

select * from b2 inner join b1 on b2.id=b1.uid where b1.sid=?

select * from b2 inner join b1 on b2.id=b1.uid where b1.sid=?

select ROW_NUMBER() OVER(ORDER BY uid) as num,uid as id from b2 inner join b1 on b2.id=b1.uid where b1.sid=?

select row_number()over(order by getdate())
(
select uid from b
union all
select sid from b
) as t

谢谢各位的解答,可能我的需求没有说明白。
不过,现在问题已经解决了。
我原来用的是mysql,现在换了sqlserver,然后问题就解决了。
嘿嘿,每次我的需求都表达不清,哎,我也很郁闷啊。