sql id,求一个SQL,从两表查询对应ID的名称的问题.

求一个SQL,从两表查询对应ID的名称的问题. - 故障解答 - 电脑教程网

求一个SQL,从两表查询对应ID的名称的问题.

日期:2007-05-27   荐:
求一个SQL,从两表查询对应ID的名称的问题.表"部门"有2字段ID NAME1 XX店2 XX室表"小组" 也有两字段TEAMID TEAMNAME10 小组500 小小组现在给了个INT类型的值,比如说是个 2 , 要求查出其NAME,或者给个500,也要求查其NAME,怎么办 ,问题在于给出的INT值只存在于当中的某一个表中,比如2在"组"表里面不存在,而500又不会在"部门"表里面存在,所以想在两个表的UNION中查询对应的ID的名称. 相当于这样(但是这个SQL是错的,只为表明意思用.)select dpname from (select id,name from 部门表 union all select teamid,teamname from 组表) where ID=xx 这个问题是不是要用临时表才能解决的.?select id,name from 部门表 where id =xx union all select teamid,teamname from 组表 where teamid=xxxx为相同的数字试了一下,这样的SQL可以解决...不知道还有没有更好的办法..在小组表里加上部门的ID,将两个表进行关联建立一個視圖,然後再視圖中查詢!upuptop
标签: