Notice
Recent Posts
Recent Comments
Link
HANA -J
Sequelize - left outer join 본문
> 프로젝트를 진행하면서 중복되는 값을 pk값으로 거르는데 한계가 있었다.
전체 목록에대한 상세데이터를 받아와야 하는데 상세데이터가 한개의 목록에 대해 여러개의 데이터가 있는데 나는 그 데이터를 주기적으 로 받아와야했다.
따라서 내가 찾은 방법은 A 테이블에는 존재하지만 B 테이블에는 존재하지 않는 값을 받아오기로 했다.
> sql 쿼리
SELECT A.column FROM table1 A
LEFT OUTER JOIN table2 B ON A.column=B.column
WHERE B.column IS NULL;
> sequelize
//전체아파트 목록에는 존재하지만 상세테이블에는 없는 값 찾기
const keyword = await PrivateApt.findAll({
attributes: ['houseManageNo', 'pblancNo'],
include: [{
model: PrivateAptDetail1,
required: false,
attributes: [],
}],
where: sequelize.where(
sequelize.col('PrivateAptDetail1.fk_pblancNo'),
'IS',
null
)
});
728x90
'what I Learnd > TIL' 카테고리의 다른 글
GitHub Actions + CodeDeploy +EC2 배포 (0) | 2022.01.07 |
---|---|
TIL - CI/CD (0) | 2022.01.06 |
Sequelize findAll , dataValues만 가져오기 (0) | 2021.12.23 |
HTTP (0) | 2021.12.17 |
TIL - Sequelize (0) | 2021.12.15 |
Comments