有没有办法查询并应用条件whitout“where”子句?我必须使用使用公司表的SQL查询:
和位置表:
并输出结果:
答案 0 :(得分:2)
有点不清楚您需要使用什么条件来编写查询,我的猜测是“让多伦多所有公司的员工超过20人”?
无论如何,您可以使用连接条件
编写此类查询select C.companyID, C.companyName
from company C join location L on
(C.companyID = L.companyID and L.city = 'Toronto' and L.numberOfEmployees > 20)
如您所见,您可以在不使用where子句的情况下包含所需的所有条件。
希望它有所帮助!
答案 1 :(得分:1)
是的,您可以创建一个表格,该表格仅标识您在输出中所需记录的公司ID,并在该表格中查询该表格中的公司表格。
答案 2 :(得分:1)
试试这个:
select distinct CompanyyID, CompanyName
from company c join location l on c.CompanyID = l.CompanyID and c.CompanyID >= 3