内部连接在两个表sqlserver中

时间:2016-10-13 06:03:51

标签: sql-server join

我目前正在sql工作,我想学习联接。我从inner join开始,我有一个非常基本的问题:

select distinct brandname from zonerpm where 
trainer=@tname and companyname=(select id from companydetails where comname=@companyname)

我想加入声明,我想了解联接是如何工作的。

我想学习它是如何工作的,stackoverflow是最好的平台,我可以在语句有一个where子句时加入,但是这个语句有两个where子句,它在这里我被攻击。

2 个答案:

答案 0 :(得分:0)

const appRoutes: Routes = [
  {
    path: 'contact',
    component: Contactcomponent
  },
  {
    path: 'detail/:id',
    component: Detailcomponent
  },
  { path: '',
   component: Contentcomponent
  }

z是zonerpm的对象名 cd是companydetails的对象名

答案 1 :(得分:0)

您正在使用子查询,sql将子查询视为不同的查询 子查询不是一个好主意,它需要很长时间而不是加入。 如果brandname表中的列包含companydetailsforeignkey 比你可以尝试下面的查询。

select distinct zonerpm.brandname,companydetails.id from zonerpm 
inner join companydetails ON zonerpm.company_id=companydetails.id
where trainer=@tname 
相关问题