我有2个表,perkakasan
和peminjaman
。两个表都具有相同的主键nosiri
。它们具有关系,perkakasan
是主键。这些是表的示例。
perkakasan
nosiri:SMKS001L, SMKS002L, SMKS001N
peminjaman
nosiri:SMKS001L, SMKS001N
我想从“ perkakasan”表中获取数据,条件是数据不能存在于“ peminjaman”表中,在这种情况下,数据为SMKS002L。请帮我做这些,对您的帮助不胜感激:)
<?php
include 'capaian.php';
$test = "SELECT perkakasan.nosiri as nosiriperkakasan from perkakasan
WHERE nosiri in ( SELECT nosiri FROM peminjaman WHERE nosiri != 'nosiriperkakasan' )";
$testcapai = mysqli_query($capaiDB, $test);
if($data=mysqli_fetch_array($testcapai)){
do{$nosiri = $data['nosiriperkakasan'];
echo "$nosiri";
}while($data=mysqli_fetch_array($testcapai));
}else{
echo "Gagal";
}
?>
我尝试过的编码显示SMKS001L和SMKS001N
答案 0 :(得分:0)
您可以进行左联接,然后过滤这些结果,而第二个表中没有记录。
SELECT p1.*
FROM perkakasan p1
LEFT JOIN peminjaman p2
ON p1.nosiri=p2.nosiri
WHERE p2.nosiri IS NULL