有没有办法与Typeorm进行完全联接?
我当前的查询如下:
this.myRepository.createQueryBuilder('myEntity')
我需要提取所有myEntity
行。有时它们与myRelatedEntity
行相关,在这种情况下,也必须获取后者的数据。有时它们与myRelationEntity
不相关,在这种情况下,我仍然需要提取myEntity
行。
显然,除了“完全加入”之外,没有其他方法可以满足我的需要。但是似乎FULL JOIN在Typeorm中不可用。
有什么办法可以实现我的目标?
答案 0 :(得分:1)
就我而言,我使用了查询功能。
this.myRepository.query(`
SELECT *
FROM myEntity
FULL JOIN otherEntity ON otherEntity.id = myEntity.fid
`);