- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码来执行 JOINED 表的动态查询,但出于某种原因,每当我尝试显示该行时,它只显示前 9 行然后停止。
$query = "SELECT `results`, `Success`, `Failure`, `Counter`, `Grades`, `Classes`,
`Special_Id`, `SpecialCondition` FROM `Courses` INNER JOIN `Students` ON `id` =
`Students_Id`";
这就是我获取行并显示它们的方式:
<?php
foreach($results as $row){
echo $row['grades'].'<br />';
}
我在 phpMyAdmin 中测试了 JOIN SQL 语法,虽然它作为一个积极的任务返回,但我注意到它只显示原始表而不是连接后的连接表。
关于我哪里出错的任何建议?我只展示这部分代码,因为一切正常,当我删除 JOIN 语法时,它工作得很好,所以我相信加入是导致问题的原因,但我看不到我在做什么错了。
编辑以显示 SQL 模式:
当然,希望以下内容对您有所帮助。
Table: Courses
id (PK)| results | Success | Failure | Counter | Grades | Classes |
1 Posted 1 0 2 B+ 2
2 Pending 0 0 1 NA 1
3 Posted 0 1 3 F 1
4
5
6
7
8
9
10+
Table: Students
Students_Id (PK) | FirstName | LastName |
1 Chris Test
2 Jen Test
3
4
5
6
7
8
9
10+
为了便于阅读,我删除了其他 10 多行中的信息,但其中填充了数据。
此外,我注意到在 OP 中,我选择了“Special_Id 和 SpecialConditions”。那其实是错误的。我不再选择那些字段。
连接表时,是否每列都必须有数据才能成功进行 INNER JOIN,还是也可以有空行?
最佳答案
您的查询显示您正在加入 Courses
表中的 id
匹配 Students
中的 Students_Id
.但是,该模式让它看起来好像 id
实际上不是学生标识符,而只是该表中的记录索引。在我看来,您需要在 Courses
中增加一列作为 Students
表的键。
I tested the JOIN SQL syntax in phpMyAdmin and while it returns as a positive task, I notice that it only shows the original table and not the joined table after being joined.
请注意,您只告诉查询选择包含在 Courses
表中的列。您可能还想选择 Students.FirstName
和 Students.LastName
(或类似的东西)。
关于mysql - 由于 JOINED 表的原因,显示的 SQL 行受到限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8794795/
在子查询中使用 order by 时,会抛出错误:例如: set rowcount 10 select * from XXX where Col1 in( select Col2 from Y
我有一个带有 README.md 的 GitHub 元素文件。我通过以下方式嵌入图像 这里是 an example这样的形象。 注意:GitHub 允许使用嵌入式 HTML,但不允许使用 CSS,这
需要更深入地了解此主题。 我尝试在受限 header 的文档中查找特定原因,但找不到。 以下是受限 header 列表: 接受字符集接受编码访问控制请求 header 访问控制请求方法连接内容长度Co
当尝试检索我的通知中心的注册列表时,我收到以下错误: [QuotaExceededException: The remote server returned an error: (403) Forbi
当尝试检索我的通知中心的注册列表时,我收到以下错误: [QuotaExceededException: The remote server returned an error: (403) Forbi
我正在使用来自 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-sample-templates.html 的美国东
我是一名优秀的程序员,十分优秀!