当前位置: 代码迷 >> Sql Server >> 关联查询的有关问题,
  详细解决方案

关联查询的有关问题,

热度:46   发布时间:2016-04-27 16:56:24.0
关联查询的问题,在线等。。。。
有A、B、C、D、E四个表。
A的主键userid是其他四个表的外键。
给出一个A表的userid,想知道,此userid是否被其他四个表所引用?

------解决方案--------------------
给出一个A表的userid,想知道,此userid是否被其他四个表所引用?


userid在其他表中有了,不用连接了,
直接
select * form table where userid= " ... "
------解决方案--------------------
如果只给出第1个表的NAME,那么
这样写

select * form table,tableA where tableA.username= " ... " and table table.userid=tableA.userid

------解决方案--------------------
SELECT USERID FROM @A WHERE USERID IN
(
SELECT USERID FROM B UNION
SELECT USERID FROM C UNION
SELECT USERID FROM D UNION
SELECT USERID FROM E
)
------解决方案--------------------
顶,楼上说的union是一个比较好的方法,不过如果已经给定了一个具体的值,就直接查询
select * from table where user_id= '... '
  相关解决方案