SQL同时查询多个表
程序是ASP的我想要做个搜索框,搜索框可以同时查询2个或者两个以上的表。比方说我输入:张三。则去查询table1里的username字段是否有张三,并且还去查询table...
程序是ASP的
我想要做个搜索框,搜索框可以同时查询2个或者两个以上的表。比方说我输入:张三。则去查询table1里的username字段是否有张三,并且还去查询table2里的username字段是否有张三。只要两个表中任何一个表内有“张三”,则输出这一行的ID(每个表都有ID)
只是举个例子,希望高手解答! 展开
我想要做个搜索框,搜索框可以同时查询2个或者两个以上的表。比方说我输入:张三。则去查询table1里的username字段是否有张三,并且还去查询table2里的username字段是否有张三。只要两个表中任何一个表内有“张三”,则输出这一行的ID(每个表都有ID)
只是举个例子,希望高手解答! 展开
5个回答
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql 同时查询多个表 可以使用连表查询
比如
使用join
select s1.*,s2.* from s1 left join s2 on s1.id = s2.id;
利用where and
select s1.* ,s2.* from s1,s2 where s1.id = s2.id;
建议根据条件选择 第二条sql优于第一条
其次还可以 使用union
select * from A
union
select * from B
前提是A和B的字段数目录名称一样
比如
使用join
select s1.*,s2.* from s1 left join s2 on s1.id = s2.id;
利用where and
select s1.* ,s2.* from s1,s2 where s1.id = s2.id;
建议根据条件选择 第二条sql优于第一条
其次还可以 使用union
select * from A
union
select * from B
前提是A和B的字段数目录名称一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select table1id id,username form table1 where input='张三'
union
select table2id id,username form table2 where input='张三'
union
select table2id id,username form table2 where input='张三'
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询