gpt4 book ai didi

php - 比较具有相同列的两个表的相似值

转载 作者:行者123 更新时间:2023-11-28 23:50:59 26 4
gpt4 key购买 nike

我有两个表 tableAtableB。两者都有两个相似的列 IDB_ID。我想检查两个表是否具有相似的值。我的代码是:

$ac = $mysql->query("(SELECT ID,B_ID FROM tableA) INTERSECT (SELECT ID,B_ID FROM tableB)");

if($ac){
while($row = $ac->fetch_assoc()){

echo "ID ".$row["ID"]." B_ID".$row["B_ID"]."<br>";
}
}

但这并没有给出任何结果。

    ps: tableA(ID,B_ID)

1->23
2->23
3->23
4->56
5->67

tableB(ID,B_ID)

3->23
8->26
11->27
12->66

这两个表都有 3->23,但是 1->23 2->23 不在表 B 中,我怎么能算出那种记录。相同的 B_ID 但不同的 ID

最佳答案

如果两个表中都存在 B.ID 列,则使用以下 JOIN 查询

SELECT a.ID, a.B_ID 
FROM tableA AS a
JOIN tableB AS b ON (a.B_ID = b.B_ID AND a.ID = b.ID)

关于php - 比较具有相同列的两个表的相似值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32601443/

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