HANA -J

Sequelize - left outer join 본문

what I Learnd/TIL

Sequelize - left outer join

Hana-J 2021. 12. 30. 17:34

> 프로젝트를 진행하면서 중복되는 값을 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