Mysql 有没有办法在没有where子句的条件下得到结果?
有没有办法查询和应用不带where子句的条件?我必须使用使用公司表的sql查询: 和位置表: 并得出如下结果:Mysql 有没有办法在没有where子句的条件下得到结果?,mysql,sql,Mysql,Sql,有没有办法查询和应用不带where子句的条件?我必须使用使用公司表的sql查询: 和位置表: 并得出如下结果: 是的,您可以创建一个仅标识输出中所需记录的公司ID的表,并在查询中将该表内部联接到公司表。尝试以下操作: select distinct CompanyyID, CompanyName from company c join location l on c.CompanyID = l.CompanyID and c.CompanyID >= 3 有点不清楚您需要使用什么
是的,您可以创建一个仅标识输出中所需记录的公司ID的表,并在查询中将该表内部联接到公司表。尝试以下操作:
select distinct CompanyyID, CompanyName
from company c join location l on c.CompanyID = l.CompanyID and c.CompanyID >= 3
有点不清楚您需要使用什么条件来编写查询,我的猜测是“让多伦多的所有公司都有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子句的情况下包含所需的所有条件
希望有帮助 条件是什么?这是可能的,但条件是什么(为什么只有这些结果)?只获取公司ID 3,4,5或公司名称E,D,CW为什么不使用where来执行此操作?只是好奇…为什么需要
位置
?结果中似乎只有公司
表中的列。谢谢;这就是我想要的:)这有点骗人,不是吗?很好地使用了这个神奇的数字。