我有两个这样的表:
主题描述符 descriptor_id, subject_id, grades, descriptor
它有这样的数据行:
1, 5, p2, some text
2, 5, p3, some more text
和
主题列表 subject_id, 主题
它有这样的数据行
5, science
6, french
所以你可以看到一个主题可以有不同的等级/文本
我想创建一个查询,它给我:
主题、成绩、描述符
类似于:
science, p2, some text
science, p3, some more text
我试过像这样的各种连接都没有成功:
SELECT subject_list.subject, subject_descriptors.grades
FROM subject_list, subject_descriptors
WHERE subject_list.subject_id = subject_descriptors.subject_id
我知道这是错误的,但我无法理解它。有什么帮助吗?
最佳答案
试试这个:
SELECT sl.subject, sd.grades, sd.descriptor
FROM subject_descriptors sd
INNER JOIN subject_list sl ON sd.subject_id = sl.subject_id
关于mysql - 简单的 mysqli 连接查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36317409/