我要查3个表 根据userID来查
A表有userID age name
B表只有 name
C表也只有 name
请问该怎么写?不能根据name来查
A表有userID age name
B表只有 name
C表也只有 name
请问该怎么写?不能根据name来查
解决方案 »
- 如何找出name列中包含有"JL"的所有表
- 初学powerdesigner,生成数据库遇到问题
- 如何实现c++/vc连接数据库
- 急~100万条数据,对于SQL来说是小数字吗?
- 为什么总是不能连接远程SQL Server啊?ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
- 请问数据查询时的参数缓存是什么意思?请举例,谢谢
- sqlserver datetime的问题
- 求助:一个SQL语句的的问题?
- 一个小问题
- SQL SERVE 中存储过程的递归调用中,输出参数总为空.内有代码.
- sql 2008 sql server agent 无法启动
- 查询两个表累加问题
from a left join b on a.name = b.name left join c on a.name = c.name
where a.userid=xxx
-- 分别插三表?
declare @userid int;select * from A where userID=@userid;
select * from B where name = (select name from A where userID=@userid);
select * from C where name = (select name from A where userID=@userid);-- 三表关联?
select *
from A, B, C
where A.name=B.name and A.name=C.name and A.userID=@userid;
Create Proc P_Select
@UserID Int
As
Select *
From A Inner Join B On A.Name = B.Name
Inner Join C On A.Name = C.Name
Where A.UserID = @UserIDExec P_Select 1
from a left join b on a.name = b.name left join c on a.name = c.name
where a.userid=xxx