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 = ?
展开
2个回答
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....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询