一句sql语句的编写

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:19:27
我想写个SQL语句,我要查询两张表,分别是a ,b我要从A表中拿出一条数据。把B中跟A这条记录相关的数据都拿出来。
而要把A里的这条记录放到第一位。
就像那个做BBS里的那个,不是有那些个先是楼主有话说不,他发表的东西放在A表中啊,但是跟帖的放在B表中不。
但是在后来的显示的时候,那楼主的,跟跟帖的都要显示不。

你的意思是,AB结构相同(至少查询出来的结果是如此),
SELECT *, 1 AS OrderField
FROM A
UNION
SELECT *, 2
FROM B
WHERE ()--condition about A
ORDER BY OrderField ASC

这只是举个例子,*是你要检索的字段。
下面的A你要根据实际情况来判断了。