본문 바로가기
반응형

WEB/SQL11

마이바티스 Mybatis foreach collection 사용하는 방법 아래는 조회된 List에서 COLUMN1 데이터를 가져와 List에 담은 후, Mybatis의 foreach collection을 사용하여 해당 데이터를 활용하는 예시입니다. // 조회된 데이터를 List 타입으로 받아옴 List dataList = getDataList(); // 데이터에서 COLUMN1 필드값을 추출하여 리스트에 저장 List column1List = new ArrayList(); for (Map data : dataList) { Object column1Value = data.get("COLUMN1"); if (column1Value != null) { column1List.add(column1Value.toString()); } } // 중복 제거 column1List = colu.. 2023. 4. 7.
PostGresSQL 의 NVL PostgreSQL에는 nvl 함수가 없습니다. Oracle과 같은 데이터베이스에서는 nvl 함수를 사용하여 NULL 값일 때 대체 값을 지정할 수 있지만, PostgreSQL에서는 COALESCE 함수를 사용하여 동일한 작업을 수행할 수 있습니다. 예를 들어, **column1**이 NULL일 때 column2 값을 대체하려면 다음과 같이 COALESCE 함수를 사용할 수 있습니다: SELECT COALESCE(column1, column2) FROM table_name; 위의 쿼리는 **column1**이 NULL이 아니면 column1 값을 반환하고, NULL이면 column2 값을 반환합니다. 하지만 **column1**이 NULL이 아니라 빈값일 경우 column1 을 반환 하며 NULLIF().. 2023. 4. 6.
oracle 과 mariaDb 의 차이점 oracle 과 mariaDb 의 차이점 oracle, tibero을 사용하다 이번에 mariaDb 를 사용하는 프로젝트에 오게 되었다. SQL 쓰는 거야 뭐 SELECT, INSERT, UPDATE, MERGE 쓰면 되는거 평소 하던데로 하면 되겠지 생각 했지만, 사소하게 표기법이 있어서 처음에는 익숙하지 않음에서 오는 불편함이 있었다. 1. NVL -> IFNULL 2.DECODE -> CASE WHEN ~ THEN ~ ELSE ~ END 3. SYSDATE -> NOW() 4. MERGE -> ON DUPLICATE KEY UPDATE 5. DATE_FORMAT('2020810', '%Y%m%d' ) 6. A||B -> CONCAT(A,B) 7. SUBSTR('20200810' FROM 1 FOR .. 2020. 8. 10.
sql join 문 한눈에 쉽게 이해하기 Sql join 문을 처음에 보다 보면 쉽게 이해가 안 될때가 있다. Inner join left join Right join Full outer join 그럴때 마다 이 짤을 보고 한번에 이해하자 2017. 12. 8.
반응형