-- 첫번째 쿼리. SELECT o.invoice_code FROM ORDER o INNER JOIN ORDER_USER bot ON o.id = bot.order_id LEFT JOIN BILLING_BOT_MAP map ON bot.name = map.bot_name LEFT JOIN BILLING b ON map.biling_id = b.id WHERE o.order_code = 'code123'; -- 두번째 쿼리. SELECT b.invoice_code FROM ORDER o INNER JOIN ORDER_USER bot ON o.id = bot.order_id LEFT JOIN BILLING_BOT_MAP map ON bot.name = map.bot_name LEFT JOIN BILLING ..
- 전체값을 일반적인 insert 문으로 삽입한 경우. // 일반적인 insert 문의 경우. if (dto.getItemList() != null) { for (PromotionItemDTO item : dto.getItemList()) { DSL.insertInto(PROMOTION_REGISTER_ITEM) .set(PROMOTION_ITEM.REGISTER_ID, DSL.select(PROMOTION_REGISTER_ITEM.ID).from( PROMOTION_REGISTER_ITEM) .where(PROMOTION_REGISTER_ITEM.FILE_KEY.eq(dto.getFileKey())) .orderBy(PROMOTION_REGISTER_ITEM.ID.desc()).limit(1) .fet..