【发布时间】:2018-12-08 01:57:46
【问题描述】:
我有一个名为students 的表和一个名为documents 的表。每个学生可以在documents 表中拥有任意数量的文档条目,但也可能没有文档条目。有些文件可能已经获得批准,有些则没有。
表 1:students,表 2 documents。 student PK 是 user_id 和 document PK 是 document_id,document 表中也有 user_id。 document 表有列 approved 可以包含是或否。所以这两个表由 user_id 链接
我如何编写一个 MySQL 查询(或者更好,使用 Code Igniter 的 Active Record 样式)来列出至少有 1 个未批准文档的所有学生?
【问题讨论】:
-
努力,我们会帮助,不要,我们不会。
-
我已经坐了一个小时了。我没有什么具体的东西可以给你看。我尝试了使用有子句的连接和内部查询的变体,但没有一个成功。仅仅因为我没有在这里发布我的努力并不意味着我没有做任何努力。
-
我们如何知道文件是否已被批准?你有布尔字段吗?
-
您正在寻找
JOIN。至于细节,因为你的问题没有给出任何我们只能猜测。一个好的问题将有一个示例模式。使用SHOW CREATE TABLE并编辑您的问题。 -
有一个名为“approved”的枚举列,其值为“Yes”或“No”
标签: php mysql codeigniter activerecord