我目前正在sql
工作,我想学习联接。我从inner join
开始,我有一个非常基本的问题:
select distinct brandname from zonerpm where
trainer=@tname and companyname=(select id from companydetails where comname=@companyname)
我想加入声明,我想了解联接是如何工作的。
我想学习它是如何工作的,stackoverflow是最好的平台,我可以在语句有一个where子句时加入,但是这个语句有两个where子句,它在这里我被攻击。
答案 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
表中的列包含companydetails
表foreignkey
比你可以尝试下面的查询。
select distinct zonerpm.brandname,companydetails.id from zonerpm
inner join companydetails ON zonerpm.company_id=companydetails.id
where trainer=@tname