[英]How do i select using sql inner join in php
请尝试从数据库表中选择数据并将其与用户表联接,但是我的问题是,当表一中的用户名不存在于表二中时,它将无法获取任何数据。 我想要一个可以忽略用户名是否在其他表中的查询,因为在用户表中,我没有任何存储为QUEST
用户名,但在注释中,我有未登录用户名的用户另存为QUEST我该怎么做?
这是我的查询
$snp_db->prepare("SELECT * FROM comment snp
INNER JOIN users us
ON snp.snpauthor = us.username
WHERE keyname = :publicKey");
仅当用户名存在于but表中时,此方法才起作用。 我希望它一旦注释表中存在publicKey
值就可以获取
这不是事实,因为使用PHP并不是问题,这是因为jsut听起来像是LEFT JOIN而不是内部联接的工作(当然,假设键名是注释表的一部分)
$snp_db->prepare("SELECT * FROM comment snp
LEFT JOIN users us
ON snp.snpauthor = us.username
WHERE keyname = :publicKey");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.