본문 바로가기
반응형

SQL4

컬럼 조회시 컬럼에 있는 html 태그 제거 방법 컬럼 조회시 해당 컬럼에 있는 HTML 태그를 제거하기 위해서는 정규표현식을 사용할 수 있습니다. 아래는 REGEXP_REPLACE 함수를 사용하여 HTML 태그를 제거하는 예시입니다. SELECT REGEXP_REPLACE(column_name, ']*>', '') AS clean_column FROM table_name; 위 쿼리를 실행하면 'column_name' 컬럼의 값에서 '' 사이에 있는 모든 문자열을 제거한 'clean_column' 컬럼이 반환됩니다. 예를 들어, 'column_name' 컬럼에 'Hello, world!' 라는 값이 있다면, 'clean_column' 컬럼에는 'Hello, world!' 가 반환됩니다. 2023. 4. 21.
마이바티스 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.
sql join 문 한눈에 쉽게 이해하기 Sql join 문을 처음에 보다 보면 쉽게 이해가 안 될때가 있다. Inner join left join Right join Full outer join 그럴때 마다 이 짤을 보고 한번에 이해하자 2017. 12. 8.
반응형