sql数据库多表联合查询

现有info_200601,info_200602至info_20060X个表,其表是动态生成的,表结构相同,只是表名不同,请问如果用循环语句一次查出这些表中的内容,并以... 现有info_200601,info_200602至info_20060X个表,其表是动态生成的,表结构相同,只是表名不同,请问如果用循环语句一次查出这些表中的内容,并以sn字段做降序 展开
 我来答
fancyaj
2006-08-18 · TA获得超过1058个赞
知道小有建树答主
回答量:709
采纳率:0%
帮助的人:918万
展开全部
只要循环查询字符串里面FROM子句后面的表名就可以了。

如C#中:

string table="info_20060";
string sql="select ";
for(int i=1;i<=X;i++)
{
string temp=table+i.ToString();
sql =sql+ temp+".*";
if(i<X) sql+= ",";
}
sql+=" from ";
for(int i=1;i<=X;i++)
{
string temp=table+i.ToString();
sql += temp;
if (i < X) sql += ",";
}
sql=sql+" order by info_200601.sn desc";

最后的sn不知道你什么意思。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式