有没有办法在没有where子句的条件下获得结果?

时间:2013-11-06 17:03:07

标签: mysql sql

有没有办法查询并应用条件whitout“where”子句?我必须使用使用公司表的SQL查询:

enter image description here

和位置表:

enter image description here

并输出结果:

enter image description here

3 个答案:

答案 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