gpt4 book ai didi

mysql - 尝试显示 JOIN mysql 中不存在于表之一中的结果

转载 作者:行者123 更新时间:2023-11-29 09:03:59 25 4
gpt4 key购买 nike

我有两个表,a_users 和 a_student_tutors。我基本上是想通过他们的身份证号码加入这两个人。但是,我正在尝试找出不在 a_student_tutors 中的成员并显示它们。

这里是编码示例

$queryone = "SELECT * from a_users JOIN a_student_tutors on a_users.id=a_student_tutors.mem_id ";

$resultone = mysql_query($queryone);

while ($row=mysql_fetch_assoc($resultone)){
$member = $row['mem_id'];

$query = "SELECT * FROM a_users where id != '$member'";
echo $query;

}
$result = mysql_query($query);
$numrows = mysql_num_rows($result);

while ($row=mysql_fetch_assoc($result)){
echo "<tr>
<td><a href=\"members-edit.php?id=".$row['id']."\">".$row['name']."</a></td>
<td>".$row['username']."</td>
<td>".$row['address']." | ".$row['city']." | ".$row['postcode']."</td>
<td ><input type=\"checkbox\" name=\"checkbox[]\" id=\"checkbox[]\" value=\"".$row['id']."\" /></td>
</tr>";
}

最佳答案

您还可以使用左连接,如下所示,我知道它们工作得非常好,在过去几年中大量使用了它们。

SELECT a_users.* FROM a_users
LEFT JOIN a_student_tutors
ON a_users.id = a_student_tutors.mem_id
WHERE a_student_tutors.mem_id IS NULL

关于mysql - 尝试显示 JOIN mysql 中不存在于表之一中的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7644669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com