select

DataBase/JOOQ

[JOOQ] Select 문 커스텀해서 만들기. Dynamic select statement. select custom.

특정 조건에 따라서 select 문을 조합해서 만드려고 한다면, SelectQuery 타입을 사용 하면 된다. https://www.jooq.org/javadoc/latest/org.jooq/org/jooq/SelectQuery.html SelectQuery (jOOQ 3.15.1 API) All Superinterfaces: Attachable, AttachableQueryPart, AutoCloseable, ConditionProvider, FieldLike, Fields, Flow.Publisher , Iterable , Publisher , org.reactivestreams.Publisher , Query, QueryPart, ResultQuery , Select , Serializable, S..

DataBase/My-Batis

[MyBatis/MySQL] Result Map을 조심 하세요.

- 문제 상황이 발생했다. 어떤 데이터를 조회하는데 일부가 누락되어 조회되는 상황발생. - 어떤 select 쿼리에 아래와 같이 limit 100이 적용 되 있다. pageable이 null 일 경우 조회결과에 limit 100을 건다. limit가 없을 시 해당쿼리의 실행결과가 122건이라고 할 때, limit가 적용되 있으면 몇건을 반환할까? limit 100 이니까 당연히 100건인것 같지만, 현실은 24건을 반환한다. 원인은 result Map 이 적용되 있기 때문. resultMap이란 결과값을 map에다 담아주는 역할을 함. resultMap을 찾아가보자. 해당 resultMap의 안에서 collection 작업을 통해서 grouping 해주기 떄문에 100개의 row가 24개로 결과가 나오게..

DataBase/SQL

[MySQL/SQL] update 시 테이블 조인. update table join.

update시 관련 테이블의 데이터를 이용하려면 아래와 같이 조인 하여 사용한다. update account a inner join account_order o on a.id = o.user_id set a.order_expiry_at = o.order_end_at WHERE o.current_status = 'ORDERFAILED' AND o.updated_at >= '2020-10-21' AND o.error_msg = 'no value present';

PCOSPD 100LRE SCRIE4A2
'select' 태그의 글 목록