gpt4 book ai didi

php - 显示数据库中 JOIN 子句中的所有记录

转载 作者:太空宇宙 更新时间:2023-11-03 10:42:48 24 4
gpt4 key购买 nike

我有两个表,名为 voterlog_voteVoter 包含选民数据,而 log_vote 包含已投票的选民数据。

现在我试图向未投票的选民展示。我已尝试在两个表中使用 JOIN,但它会失败,因为 JOIN 子句当然只显示已投票的选民。

这是我试过的代码片段:

SELECT * FROM voter INNER JOIN log_vote ON log_vote.nim = voter.nim

如何只显示没有投票的选民?使用 JOIN 是正确的方法吗?提前致谢,非常感谢您的回答!

*注意:我使用的是 PHP 技术。想知道 PHP 是否可以解决我的问题。

最佳答案

这可以通过 LEFT JOIN 来完成,这样连接条件就不会过滤那些不回答它的人,然后你过滤掉所有没有匹配的人,就像这样:

SELECT voter.* FROM voter
LEFT JOIN log_vote ON log_vote.nim = voter.nim
WHERE log_vote.nim is null

关于php - 显示数据库中 JOIN 子句中的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35602593/

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