求ASP SQL语句 多表查询

目前有2个表表1名为user表2名为carduser表中字段为IDnamekey1张三7892李四1233王五456card表中字段为iduid12223241通过car... 目前有2个表
表1名为 user
表2名为 card

user 表 中 字段为
ID name key
1 张三 789
2 李四 123
3 王五 456

card 表 中字段为
id uid
1 2
2 2
3 2
4 1
通过 card 表 的UID查询出 user ID的数据

求 连表 join 正确 用法 求代码

在线等
展开
 我来答
weidongzzz
2013-05-14 · TA获得超过1430个赞
知道小有建树答主
回答量:869
采纳率:25%
帮助的人:636万
展开全部

楼主,你好!代码如下:

--创建临时表
create table #TB_User(
    FID int,
    Name nvarchar(50),
    FKey int
)
create table #TB_Card(
    FID int,
    FUserID int
)
--向两个临时表中插入数据
insert into #TB_User values(1,'张三',789)
insert into #TB_User values(2,'李四',123)
insert into #TB_User values(3,'王五',456)
insert into #TB_Card values(1,2)
insert into #TB_Card values(2,2)
insert into #TB_Card values(3,2)
insert into #TB_Card values(4,1)
--连接查询数据
select *
from #TB_User t1
inner join #TB_Card t2 on t1.FID = t2.FUserID
--删除临时表
 drop table #TB_User
 drop table #TB_Card
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友94f02eb
2013-05-14 · TA获得超过8613个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4504万
展开全部
SELECT a.[ID], a.[name], a.[key] FROM [user] a INNER JOIN [card] b ON a.[id] = b.[uid]
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式