mysql - 无数的WHERE条件mysql

标签 mysql join where-clause

我有以下代码可以执行我想要的操作。但是我需要第二个 where 条件,其中表项目中接受的列等于是。我不知道如何将其输入到我当前的连接中,因为用户表的位置。

$query_Name = "SELECT u.Student_Surname, u.Student_Forename, Project_Title, Project_id
FROM users u
INNER JOIN projects p2 ON u.id = p2.Project_Lecturer
INNER JOIN project_course pc ON p2.Project_id = pc.Proj_id
INNER JOIN courses c ON pc.Cour_id = c.Course_id
INNER JOIN users u2 ON c.Code = u2.Course
WHERE u2.Username = ".$_SESSION['MM_Username']." 
ORDER BY Project_id ASC" ;

最佳答案

$query_Name = "SELECT u.Student_Surname, u.Student_Forename, Project_Title, Project_id  
 FROM users u
 INNER JOIN projects p2 ON u.id = p2.Project_Lecturer
 INNER JOIN project_course pc ON p2.Project_id = pc.Proj_id
 INNER JOIN courses c ON pc.Cour_id = c.Course_id
 INNER JOIN users u2 ON c.Code = u2.Course
 WHERE u2.Username = ".$_SESSION['MM_Username']." AND p2.Accepted = 'yes'
 ORDER BY Project_id ASC" ;

关于mysql - 无数的WHERE条件mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10770856/

相关文章:

mysql - 有人可以推荐一个关于 MySQL 索引的好教程,特别是在连接期间在 order by 子句中使用时吗?

php - 有没有办法让这个数据库锁更有效率?

mysql - 使用 WHERE 和 HAVING 查询响应时间

mysql - 将 Sum 与 select join 和 union 结合起来

mysql - 带有一些 JOINS 的 MIN 和 MAX

当使用 BETWEEN 或 >= & <= 时,mysql 查询返回超出 WHERE 范围的值

php - 如何使用 PHP 在数据库中保存正确的价格格式?

php 如果 id==0 不起作用

MySQL 添加连接会减慢整个查询

ruby-on-rails - 查找多态关联或 nil 的记录