Python中文
首页
教程
问答
标签
搜索
登录
注册
用有限的连接条件连接2个表
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我对SQL不太熟悉,我正在尝试连接两个表</p> <p><strong>表A:</strong></p> <pre><code>ID Amount Bank 123 50 Barclays 123 50 tesco 123 50 HSBC 123 100 LLyods 123 200 MBNA </code></pre> <p><strong>表B:</strong></p> ^{pr2}$ <p>请注意:在表B中,银行名称与表A相同,但它是用不同的格式编写的,因此我不能加入此表。在</p> <p>我运行的脚本是:</p> <pre><code>Select A.*, B.* FROM TableA A Left Join TableB B on A.ID = B.ID AND A.AMOUNT = B.AMOUNT ; </code></pre> <p>我得到的结果是</p> <pre><code>ID Amount Bank ID AMOUNT BANK 123 50 Barclays 123 50 aa 123 50 Barclays 123 50 bb 123 50 Barclays 123 50 cc 123 50 tesco 123 50 aa 123 50 tesco 123 50 bb 123 50 tesco 123 50 cc 123 50 HSBC 123 50 aa 123 50 HSBC 123 50 bb 123 50 HSBC 123 50 cc 123 100 LLyods 123 100 dd 123 200 MBNA 123 200 ee </code></pre> <p>我想要的是</p> <pre><code>ID Amount Bank ID AMOUNT BANK 123 50 Barclays 123 50 aa 123 50 tesco 123 50 bb 123 50 HSBC 123 50 cc 123 100 LLyods 123 100 dd 123 200 MBNA 123 200 ee </code></pre> <p>我得到的问题是,它将表A的每一行连接到满足连接条件的表B的行;不幸的是,表B没有其他唯一的值可以用作连接条件</p> <p>能不能请社会各界看看你能不能想点什么,我会非常感激的。谢谢:)</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以使用内部联接来获得所需的结果</p> <pre><code>Select A.* B.* FROM TableA A INNER JOIN TableB B on A.ID = B.ID AND A.AMOUNT = B.AMOUNT ; </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
为什么在使用strptime时会出现未进行转换的数据错误?
10 回答
为什么在使用strptim时会出现这个datetime日期错误
3 回答
为什么在使用StyleFrame时索引列的标题不显示sf.至excel()?
6 回答
为什么在使用sum()函数时会发生“int”对象不可调用的错误?
2 回答
为什么在使用sympy.dsolve时会得到“'list'对象没有属性'func'”?
6 回答
为什么在使用tabla时会得到一个空的数据帧?
10 回答
为什么在使用tensorboard时需要add_graph()的第二个参数?
5 回答
为什么在使用TensorFlow Lite转换YOLOv4时,推断时间/大小没有改进?有什么可能的改进吗?
9 回答
为什么在使用Tensorflow加载训练批时会出现内存泄漏?
10 回答
为什么在使用tensorflow时会收到警告/错误(使用函数API,但未实现错误)
1 回答
为什么在使用tetpyclient发出POST请求时出现403错误?
10 回答
为什么在使用TextBlob时会出现HTTP错误?
7 回答
为什么在使用TFIDF时出现错误“IndexError:list index out of range”pyspark.ml.feature?
4 回答
为什么在使用timedelta格式化之后,我在python中的日期是错误的?
2 回答
为什么在使用timeit或exec函数时,函数中的变量不会在提供的全局命名空间中搜索?
10 回答
为什么在使用tkinter时不能使用复选框?
2 回答
为什么在使用todoistpythonapi时会返回这个奇怪的ID?
3 回答
为什么在使用TQM时,在调整图像大小时,处理时间会有很大的差异?
9 回答
为什么在使用Tweepy下载用户时间线时收到错误消息
1 回答
为什么在使用twitter帐户登录Django应用程序时重定向127.0.0.1:8000?
2 回答