gpt4 book ai didi

mysql inner join返回重复行

转载 作者:可可西里 更新时间:2023-11-01 08:16:29 25 4
gpt4 key购买 nike

你好开发者我有两个表,通过 mysql 连接合并,得到多行而不是单行,请解决这个问题,

tbltestdefault
-----------------------------------------------
ID Test_ID Description
-----------------------------------------------
1 117 Blood Group
2 117 Rh Factor
3 4 HB
4 4 RBC
5 4 ESR

tblreportdetail
-----------------------------------------------
ID Test_Default_ID Result_Value
-----------------------------------------------
1 117 A
2 117 Positive
3 4 12
4 4 15
5 4 25

我的问题是

SELECT a.Description,
b.Result_Value
from tbltestdefault a
inner join tblreportdetail b on a.Test_ID = b.Test_Default_ID

此查询返回多行

上述查询的结果

tblreportdetail
Description Result_Value
HB 12
HB 15
HB 25
HB 12
RBC 15
RBC 25
RBC 12
RBC 15
ESR
ESR
ESR
ESR
Blood Group
Blood Group
Blood Group
Blood Group
Rh Factor
Rh Factor
Rh Factor
Rh Factor

最佳答案

他们不是骗子。你得到的正是你所要求的。如果将这两个表 ID 添加到查询中,您会发现它们不是骗子,例如

Description    Result_Value   a.id   b.id
HB 12 3 3
HB 15 3 4
HB 25 3 5
HB 12 4 3
HB 15 4 4
HB 25 4 5
etc...

关于mysql inner join返回重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25731062/

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