永发信息网

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

答案:2  悬赏:10  手机版
解决时间 2021-05-14 09:23

做一个网页的搜索功能,根据输入查询数据库多个表里的内容,各个表的字段名都相同,都为:id,title,pubtime。现要求用一句sql语句实现,分别根据输入的值查询各个表显示该表的信息,而不需要将表都连接起来。也就是每个表都是独立的。请问sql语句怎么写?

假设有表a1,a2,a3 。字段名都是id,title,pubtime。 显然是从title里搜索关键字查询

String t = request.getParameter("t"); // t为查询输入的值

String sql = ?

 

最佳答案

//表结构一样可以使用联合查询


//使用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);


使用联合查询~还有什么疑问的就追问

全部回答

不需要连接很简单,用union all

select * from 表1 t1 where t1.title = :t;

union all

select * from 表2 t2 where t2.title = :t;

union all

..

..

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鼓楼区中国福利彩票在哪里啊,我有事要去这里
太原武宿国际机场订机票电话是多少
请问1991年阴历七月十六、阳历是几月几是什么
求六年级语文沙河口区2010-2011学年度第一学
丝路英雄怎么卖金币啊
你好,我想请问一下办理工商银行卡?
夷陵区诗情花艺婚庆地址在什么地方,想今天过
晚上11点到广州白云机场,住哪里
东莞市区到深圳龙岗新生村怎么坐车
向阳区赵大妈重庆面馆在什么地方啊,我要过去
什么宠物最可爱啊??
诺基亚X6系统怎么升级?
要5320少女字体直装版!
慈利县老庙黄金慈利专卖地址在哪里啊
哪些品牌出了最新款的加厚款帆布鞋?
推荐资讯
苏州到河南的汽车
QQ三国豪杰50新装备穿上好看吗最好带图片
爱护城市的标语,形容大城市的句子
求一篇2010开学第一刻观后感
躲避你讨厌的人的最好方法
潜望镜制作原理是什么,潜望镜根据什么原理制
大连IT工作怎么样 有哪些好的培训机构
如何用无刻度直尺及圆规将一段线段N等分?请提
新昌做什么车可以到玉环
商务英语学什么课程,学商务英语包含哪些学科
倚天屠龙这个游戏收费吗
电脑半身相可以放成海报那样大么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?