gpt4 book ai didi

php - SQL 通过条件连接其他表

转载 作者:行者123 更新时间:2023-11-29 21:31:22 24 4
gpt4 key购买 nike

我有这个查询:

SELECT * 
FROM `classes`
JOIN `classes_students`
ON `classes`.`id` = `classes_students`.`class`

我需要添加条件来仅选择当前未登录的学生的类(class)(用户 ID 不在与类(class) ID 连接的classes_students 中),并计算该类(class)中有多少学生。

表结构: 类:id、名称等 classes_students:class_id、user_id 等

表格数据:

classes: 
1 | test
2 | test2
3 | test3

classes_students:
1 | 1
1 | 2
2 | 3
3 | 4
3 | 5

如果用户 ID 为 1,则预期输出:类(class)名称(含学生人数):

2 (1 student)
3 (2 students)

所有这些都在一个查询中。有可能的?如果是,怎么办?

最佳答案

Select classid, count(*)
from class
left join student on student.classid = class.classid
group by classid

很高兴为您提供帮助

关于php - SQL 通过条件连接其他表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35225582/

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