mySQL 查询未正确返回?

标签 mysql

我有三个表 ProfessorCourseComment 我正在尝试获取给定教授的评论和类(class)名称。

我有以下 SQL:

SELECT prefix, code, info, date
FROM Course C, Comment Co, Professor P
WHERE P.pID = 273
AND C.cID = Co.cID AND P.pID = Co.pID;

表格: img1 img2

这会返回一个空集,而它应该返回 2 或 3 个结果。我仔细检查了评论中的记录..

即使我尝试运行:

SELECT *
FROM Course C, Comment Co, Professor P
WHERE P.pID = Co.pID AND P.pID = 273;

它给了我所有的类(class)??

最佳答案

您可能没有加入错误的类型/值。如果您能提供一些测试数据,我很乐意进一步了解。

关于mySQL 查询未正确返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5905753/

相关文章:

MYSQL 与引用表的多重联接

php - 如何防止PHP中的SQL注入(inject)?

python - 在多线程 Python 应用程序中最小化 MySQL 连接开销的正确方法是什么?

php - pg_fetch_assoc 返回 bool 值

mysql - 如何将两列中的不同值计为一个数字

php - MySQL 混淆查询

mysql - 用户 'root' @'localhost' 的访问被拒绝(使用密码 : NO) Rails 2

MySQL@variable在prepare语句并发问题

php - 在组成员上存储数组

Python MySQL 查询在 MySQL Workbench 工作正常的地方超时