gpt4 book ai didi

mysql - 无法使用 leftjoin 从 2 个表中获取所有数据

转载 作者:行者123 更新时间:2023-11-29 15:57:52 27 4
gpt4 key购买 nike

我无法从查询中获取所有列,我只得到了 1 个表的结果,并且我还期待其他表,这里我有 2 个表 a)registration_types 和 b)packages。我得到了registration_types的结果,但没有得到packages表

   return await createQueryBuilder("registration_types")
.leftJoinAndSelect("packages", "pk", "pk.registration_type_id = registration_types.id")
.getMany();

我得到了结果,但不是所有列

最佳答案

嘿,您应该尝试以下查询:

return await createQueryBuilder("registration_types")
.leftJoinAndSelect("registration_types.packages", Package, "pk", "pk.registration_type_id = registration_types.id")
.getMany();

或者

return await createQueryBuilder("registration_types")
.leftJoinAndMapMany("registration_types.packages", Package, "pk", "pk.registration_type_id = registration_types.id")
.getMany();

关于mysql - 无法使用 leftjoin 从 2 个表中获取所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56356086/

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