gpt4 book ai didi

python - 当条件满足时通过放置数据合并两个表

转载 作者:行者123 更新时间:2023-11-30 22:55:54 25 4
gpt4 key购买 nike

我有两个表 'A' 和 'B'。当 a1 和 v1 相同时我需要连接两个表,然后它应该按照下面的解释获取各自的数据。

A

id a1 a2
1 hi hello
2 see when
3 bee animal

B
no. v1 v2
1 bee null
2 see null

预期输出:在这里,当它在 A 中找到任何数据 a1 与 B 中的 v1 的数据时,当两者相似时,它应该从 a2v2

B
no. v1 v2
1 bee animal
2 see when

我的编码:

import MySQLdb
import os
db = MySQLdb.connect(host="localhost", # your host, usually localhost
user="root", # your username
passwd="mysql", # your password
db="sakila") # name of the data base
cursor = db.cursor()
cursor.execute("SELECT * FROM A
INNER JOIN v2 B ON A.a1=B.v2")
db.commit()

我不确定它的正确程度,请纠正我的代码!

最佳答案

您必须更改查询。像这样的东西:-

 SELECT B.NO, B.v1 AS V1, A.a2 AS V2
FROM A INNER JOIN B
WHERE A.a1 = B.v1;

关于python - 当条件满足时通过放置数据合并两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26389234/

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