gpt4 book ai didi

mysql - where 子句没有将记录范围缩小到我指定的范围

转载 作者:行者123 更新时间:2023-11-29 07:45:09 24 4
gpt4 key购买 nike

有一些表,我正在尝试将记录数量加起来,但来自特定的办公室。

SQL:

  SELECT  COUNT(*) AS "Number of employees" FROM staff, office
WHERE office.office_id =10;

因此希望办公室员工 = 10。因此该字段应显示为“员 worker 数”3。

相反,它将所有记录相加并显示“9”。

Office 1 的 ID 为 10办公室 2 的 ID 为 20

最佳答案

这两个表之间一定存在某种关系。员工表中是否有类似于 officeId 之类的内容?

select count(*) from staff,office where office.office_id=staff.office_id and office.office_id=10;

第一个条件是链接表格,第二个条件是过滤表格。

关于mysql - where 子句没有将记录范围缩小到我指定的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28003451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com