sql 多表关联查询

A,B两个表以A表为主两个表的关联字段为user_id我想查出A表中的所有字段,和B表中的一个字段不想把A表中所有字段全部列出来,太多了有几十个,太浪费时间了,有没有简单... A,B两个表
以A表为主
两个表的关联字段为 user_id
我想查出A表中的所有字段,和B表中的一个字段
不想把A表中所有字段全部列出来,太多了有几十个,太浪费时间了,有没有简单的方法?
求告知~
展开
 我来答
育知同创教育
2016-05-13 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
SQL多个表实现联合查询
select LineId,Id,Country from Domestic
union all
select LineId,Id,Country from Freedom
-- 联合查询Domestic,Freedom表的LineId,Id,Country all代表不去除反复
--功能:[SQL语句] UNION [SQL语句]将两个语句中选择的同一列中的不同的值筛选出来
SELECT<表1>.<列名> ,<表2><列名>FROM<表1>OUTER JOIN<表2> ON<表1>.<列>=表2>.<列名>
--功能:实现两个表的外连接
Select Domestic.LineId,Freedom.LineId from Domestic,Freedom where Domestic.Sames=Freedom.Sames
Select Domestic.LineId,Freedom.LineId FROM Domestic inner join Freedom on Freedom.Sames=Domestic.Sames
--功能:实现两个表的内连接 把Domestic,Freedom两个表用Domestic.Sames=Freedom.Sames关联起来显示Domestic.LineId,Freedom.LineId
------------------------
我的数据库表是这种:table0101,table0102,table0103,.......各个表有同样的结构,我想用sql语句从查询分析器里导出来,有没有办法能够一次导出,语句要返回一个结果集.
用union all就能够实现:
select * from table0101
union all
select * from table0102
union all
select * from table0103
union all
select * from table0104
....
leeon1224
推荐于2018-04-13 · TA获得超过132个赞
知道小有建树答主
回答量:179
采纳率:58%
帮助的人:61.3万
展开全部
select (?,?) from A groupby B where A.user_id = B.user_id.
(问号填你需要的字段)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哎呀……18a91a6
2016-05-13 · TA获得超过4.2万个赞
知道大有可为答主
回答量:7246
采纳率:76%
帮助的人:2997万
展开全部

这个不难吧,如下:

SELECT A.*,B.??? FROM A
LEFT JOIN B ON A.USER_ID = B.USER_ID
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式