sql查询多个表的内容,各个表字段名相同,要求逐个显示各表信息

做一个网页的搜索功能,根据输入查询数据库多个表里的内容,各个表的字段名都相同,都为:id,title,pubtime。现要求用一句sql语句实现,分别根据输入的值查询各个... 做一个网页的搜索功能,根据输入查询数据库多个表里的内容,各个表的字段名都相同,都为:id,title,pubtime。现要求用一句sql语句实现,分别根据输入的值查询各个表显示该表的信息,而不需要将表都连接起来。也就是每个表都是独立的。请问sql语句怎么写?假设有表a1,a2,a3 。字段名都是id,title,pubtime。 显然是从title里搜索关键字查询String t = request.getParameter("t"); // t为查询输入的值String sql = ? 展开
 我来答
匿名用户
2013-08-16
展开全部
//表结构一样可以使用联合查询 //使用string .Format ()为了代码容易查错,使用占位替换string sql= string .Format (Select * from a1 where title ={0} Union Select * from a2 where title ={1} Union Select * from a3 where title ={2} ,t,t,t); 使用联合查询~还有什么疑问的就追问
匿名用户
2013-08-16
展开全部
不需要连接很简单,用union allselect * from 表1 t1 where t1.title = :t;union allselect * from 表2 t2 where t2.title = :t;union all....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式