gpt4 book ai didi

mysql - 我想传递相同的ajax属性

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

mybatis

select id="selectPlur" parameterType="map" resultMap="elementResultMap"
${sql}
/select

mysql

select * from (select * from ELEMENT where I_NO=1) T1
inner join (select * from ELEMENT where I_NO=3) T2 using (G_NO)
inner join ( select * from ELEMENT where I_NO=5) T3 using (G_NO)

mysql数据结果

G_NO | I_NO | I_REQ | I_NO | I_REQ | I_NO | I_REQ |
    1     |    1    |    10     |    3     |    20     |    5   |    1      |
    4     |    1    |    100   |    3     |    10     |    5   |    1      |

ajax结果

[0]"gNo": 1
    "iNo": 1
    "iReq": 10
[1]"gNo": 4
    "iNo": 1
    "iReq": 100

ajax 结果是我想要的

[0]"gNo": 1
    "iNo": 1
    "iReq": 10
    "iNo": 3
    "iReq": 20
    "iNo": 5
    "iReq": 1
[1]"gNo": 4
    "iNo": 1
    "iReq": 100
    "iNo": 3
    "iReq": 10
    "iNo": 5
    "iReq": 1

在 mySQL 中,我执行“mysql”语句,它返回我想要的内容,例如“mysql 数据结果”。
但我正在使用 mybatis 和 eclipse
由于属性名称的原因,结果只有一个“iNo”和“iReq”,如“ajax result”
我怎样才能得到像“ajax 结果我想要的”这样的结果?

最佳答案

您不能直接执行此操作,因为大多数 JSON 实现 do not support重复的键。

您可能需要更改返回给客户端的数据结构,例如重命名列,如下所示:

select G_NO, T1.I_NO AS T1_I_NO, T1.I_REQ AS T1_I_REQ,
T2.I_NO AS T2_I_NO, T2.I_REQ AS T2_I_REQ,
T3.I_NO AS T3_I_NO, T3.I_REQ AS T3_I_REQ
from (select * from ELEMENT where I_NO=1) T1
inner join (select * from ELEMENT where I_NO=3) T2 using (G_NO)
inner join ( select * from ELEMENT where I_NO=5) T3 using (G_NO)

在这种情况下,结果将是

[0]"gNo": 1 
"t1INo": 1
"t1IReq": 10
"t2INo": 3
"t2IReq": 20
"t3INo": 5
"t3IReq": 1
[1]"gNo": 4
"t1INo": 1
"t1IReq": 100
"t2INo": 3
"t2IReq": 10
"t3INo": 5
"t3IReq": 1

关于mysql - 我想传递相同的ajax属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22549338/

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