Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 有没有办法在没有where子句的条件下得到结果?_Mysql_Sql - Fatal编程技术网

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

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 有点不清楚您需要使用什么

有没有办法查询和应用不带where子句的条件?我必须使用使用公司表的sql查询:

和位置表:

并得出如下结果:


是的,您可以创建一个仅标识输出中所需记录的公司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来执行此操作?只是好奇…为什么需要
位置
?结果中似乎只有
公司
表中的列。谢谢;这就是我想要的:)这有点骗人,不是吗?很好地使用了这个神奇的数字。