我试图在一个条件下将另一个表连接到另一个条件,然后将该表连接到另一个条件上的另一个表。你能做到这一点吗?如果是的话,那么正确的语法是什么?我一直在尝试这个,但它不起作用:Mysql:与多个'where'加入3个表?
$check = $members->prepare("select users.fname, users.lname, groups.groupid, attributes.max
from users
JOIN groups
on users.user_id = groups.userid
where groups.userid = ?
LEFT JOIN attributes
on users.user_id = attributes.userid
where attributes.groupid = ?");
$check->bind_param('ss', $_SESSION['token'][1], $which_group);
$check->execute();
欢呼声。
您只能有一个'WHERE'子句,但是您可以在其中放置多个条件。请参阅您使用如何编写该数据库的文档,特别是在“JOIN”环境中。 – hakre 2012-01-30 16:47:38