728x90
반응형

문자열 4

MariaDB SUBSTRING

SUBSTRING(str, pos)   문법SUBSTRING(str, pos), SUBSTRING(str FROM pos), SUBSTRING(str, pos, len), SUBSTRING(str FROM pos FOR len)SUBSTR(str, pos),SUBSTR(str FROM pos),SUBSTR(str, pos, len),SUBSTR(str FROM pos FOR len)   설명'len' 인수가 없는 형식은 'pos' 위치에서 시작하는 문자열 문자열에서 하위 문자열을 반환합니다. 'len' 인수가 있는 양식은 문자열 'str'에서 긴 하위 문자열 'len' 문자를 반환하며, 위치 'pos'에서 시작합니다. 'FROM'을 사용하는 양식은 표준 SQL 구문입니다. 'pos'에 음수 값을 사용할 ..

MariaDB SQL 2024.10.23

MyBatis, 동적 쿼리 사용 (동적 컬럼명 적용)

문자그대로 적용되기 위해서는 ${ } 를 사용해야 한다  MyBatis에서 작성할 수 있는 기본적인 동적 쿼리는 단순히 WHERE절에 파라미터를 적용한 방법이다. XML파일에서 SELECT ID="SEARCH" RESULTMAP="SEARCHVO" PARAMETERTYPE="MAP">    SELECT        *    FROM EMPLOYEE     WHERE        #{PARAM1} = #{PARAM2} SELECT> PARAM1 에서는 동적 컬럼명(MEMBER_ID)을 변수로 받고, PARAM2 는 해당 컬럼에 포함되는 데이터('TISTORY')를 받아 처리하고자 하였지만, 쿼리의 결과는  SELECT      * FROM EMPLOYEEWHERE    'MEMBER_ID' = 'TISTO..

잡다한 IT 2024.09.02

CONCAT() 여러 문자들을 합칠 수 있다.

CONCAT(문자열1, 문자열2, 문자열3,...) 여러 문자열을 함께 합쳐 봅니다. SELECT CONCAT("concat 함수는 ", "여러문자를 ", "연결하는 ", "함수!") AS 연결된문자열; [실행결과] 연결된문자열 concat 함수는 여러문자를 연결하는 함수! USER_PHONE NAME HP1 HP2 철수 1234 4321 영희 1004 4001 순이 8282 2828 위의 테이블(USER_PHONE)에서 '010' 과 ' - ' 을 추가하여 철수의 HP 를 표현해보자 SELECT CONCAT('010 - ', HP1, ' - ', HP2) AS HP FROM USER_PHONE WHERE NAME = '철수'; [실행결과] HP 010 - 1234 - 4321

MariaDB SQL 2023.02.27
728x90
반응형