🎱 합성 연결 연산자 : ||
- 문자와 문자를 연결할 때 사용하는 연산자
🎱 LIKE / NOT LIKE '비교문자열'
- 특정 문자열을 포함하는 데이터를 출력
- '%' 기호나' _' 기호를 포함하는 데이터를 출력
- '%' : 0개 이상의 임의의 문자열을 의미 ,
- '_' : 1개의 문자를 의미
[예시]
'방탄%' : 방탄으로 시작하는 문자열
'%소년단' : 소년단으로 끝나는 문자열
'%은%' : '은'이 포함되어 있는 문자열
'_은%' : 두번째 글자가 '은'인 문자열
'_ _은' : 세번째 글자가 '은'인 세글자 문자열
🎱 문자 함수
① CHR (ASCII 코드) or CHAR (ASCII 코드)
- ASCII 코드를 인수로 입력했을 때 매핑되는 문자가 무엇인지 알려주는 함수
- ASCII 코드 : 총 128개의 문자를 숫자로 표현할 수 있도록 정의해 놓은 코드
② LOWER (문자열)
- 문자열을 소문자로 변환해주는 함수
③ UPPER (문자열)
- 문자열을 대문자로 변환시켜주는 함수
④ LTRIM (문자열, [특정문자]) * [ ] 는 옵션
- 특정 문자를 따로 명시해주지 않으면 문자열의 왼쪽 공백을 제거
- 명시해주었을 경우 문자열을 왼쪽부터 한 글자씩 특정문자와 비교
- 특정문자가 포함되어있으면 제거
- 특정문자가 포함되어있지 않으면 멈춤
⑤ RTRIM (문자열, [특정문자]) * [ ] 는 옵션
- 특정 문자를 따로 명시해주지 않으면 문자열의 오른쪽 공백을 제거
- 특정문자를 명시해주었을 경우, 문자열을 오른쪽부터 한 글자씩 특정문자와 비교
- 특정문자가 포함되어있으면 제거
- 특정문자가 포함되어있지 않으면 멈춤
⑥ TRIM ([위치] [특정문자] [FROM] 문자열) * [ ] 는 옵션
- 옵션이 하나도 없을 경우 문자열의 왼쪽과 오른쪽 공백을 제거
- 옵션이 있을 경우 문자열을 위치로부터 한글자씩 특정문자와 비교
- 특정문자가 포함되어있으면 제거
- 특정문자가 포함되어있지 않으면 멈춤
- LTRIM, RTRIM 과는 달리 특정 문자는 한글자만 지정 가능
⑦ SUBSTR (문자열, 시작점, [길이]) * [ ] 는 옵션
- 문자열의 원하는 부분만 잘라서 반환해주는 함수
- 길이를 명시하지 않았을 경우 문자열의 시작점부터 문자열의 끝까지 반환
⑧ LENGH (문자열)
- 문자열의 길이를 반환
⑨ REPLACE (문자열, 변경 전 문자열, [변경 후 문자열]) * [ ] 는 옵션
- 문자열에서 변경 전 문자열을 찾아 변경 경후 문자열로 바꿔주는 함수
- 변경 후 문자열을 명시해주지 않으면, 문자열에서 변경 전 문자열을 제거
⑩ LPAD (문자열, 길이, 문자)
- 문자열이 설정한 길이가 될 때까지 왼쪽을 특정문자로 채우는 함수
🎱 변환 함수
명시적 형변환 : 변환함수를 사용하여 데이터 유형을 변환
암시적 형변환 : 데이터베이스가 내부적으로 알아서 데이터유형 변환
① TO_NUMBER (문자열)
- 문자열을 숫자형으로 변환
② TO_CHAR ( 수 or 날짜, [포맷]) * [ ] 는 옵션
- 수나 날짜 형의 데이터를 포맷형식의 문자형으로 변환
③ TO_DATE (문자열, 포맷)
- 포맷 형식의 문자형의 데이터를 문자형으로 변환
- YYYY : 년 , MM : 월, DD : 일, HH : 시 (12), HH24 : 시 (24) , MI : 분, SS : 초
'💾 나만 몰랐던 > SQL' 카테고리의 다른 글
🎱 나만 몰랐던 SQL | NULL 연산 (0) | 2024.11.15 |
---|---|
🎱 나만 몰랐던 SQL | 날짜 연산 (1) | 2024.11.15 |
🎱 나만 몰랐던 SQL | 수치 연산 (0) | 2024.11.15 |
🖇️ 나만 몰랐던 SQL | 데이터 연결하기 (3) | 2024.11.15 |
🎧 나만 몰랐던 SQL | 𝙉𝙐𝙇𝙇 (0) | 2024.11.15 |