[MYSQL] 자주 사용하는 문자형 함수

2024. 3. 19. 13:37·SQL
728x90

LOCATE 

- LOCATE("A", "ABC")

 - "ABC"에서 "A"는 몇번째에 위체해 있는지 검색해 위치 반환

 - 문자가 여러 개라면 가장 먼저 찾은 문자의 위치를 반환

 - 만약 찾는 문자가 없다면 0을 반환

SELECT *, LOCATE('a', `name`)
FROM Artist;

 

 

SUBSTRING

 - SUBSTRING("ABC", 2)

 - "ABC"에서 2번재 문자부터 반환

 - 만약 입력한 숫자가 문자열의 길이보다 크다면 아무것도 반환하지 않음

SELECT *, SUBSTRING(`name`, 5)
FROM Artist;

 

 

RIGHT

 - RIGHT("ABC", 1) 

 - "ABC"에서 오른쪽에서 1번째 문자까지 반환

SELECT *, RIGHT(`name`, 1)
FROM Artist;

 

 

LEFT

 - LEFT("ABC", 1)

 - "ABC"에서 왼쪽에서 1번째 문자까지 반환

SELECT *, LEFT(`name`, 1)
FROM Artist;

 

 

LOWER

 - LOWER("ABC")

 - "ABC"를 소문자로 변경 후 반환

SELECT *, LOWER(`name`)
FROM Artist;

 

 

UPPER

 - UPPER( "abc" )

 - "abc"를 대문자로 변경 후 반환

SELECT *, UPPER(`name`)
FROM Artist;

 

 

LENGTH

 - LENGTH("ABC")

 - "ABC"의 글자 수 반환

SELECT *, LENGTH(`name`)
FROM Artist;

 

 

CONCAT

 - CONCAT("ABC", "DEF")

 - "ABC" 문자열과 "DEF" 문자열을 합쳐 반환

SELECT *,
	CONCAT(LEFT(`name`, 1), RIGHT(`name`, 1))
FROM Artist;

 

REPLACE

 - REPLACE("ABC", "A", "B")

 - "ABC"의 "A"를 "Z"로 변경 후 변환

SELECT *, REPLACE(`name`, " ", "_")
FROM Artist;

728x90
반응형

'SQL' 카테고리의 다른 글

[SQL] IN 과 JOIN의 대한 궁금중  (0) 2024.04.23
[SQL] Date Format 함수 (formatting parameter)  (1) 2024.03.28
[MYSQL] 함수 만들기 (FUNCTION)  (0) 2024.03.20
[MYSQL] 자주 사용하는 날짜형 함수 정리  (0) 2024.03.19
[MYSQL] 자주 사용하는 숫자형 함수  (0) 2024.03.19
'SQL' 카테고리의 다른 글
  • [SQL] Date Format 함수 (formatting parameter)
  • [MYSQL] 함수 만들기 (FUNCTION)
  • [MYSQL] 자주 사용하는 날짜형 함수 정리
  • [MYSQL] 자주 사용하는 숫자형 함수
Balang
Balang
음악 전공생의 개발일지
  • Balang
    Balang
    Balang
  • 전체
    오늘
    어제
  • 반응형
    • All Post (134) N
      • python (36)
        • selenium (4)
        • algorithm (3)
        • Django (6)
        • Pandas | Numpy (19)
      • SQL (9)
      • Data Engineer (29)
      • Data Scientist (3)
      • Data Analysis (6) N
      • Computer Science (35)
      • Why? (15)
      • 마음가짐 (1)
  • 인기 글

  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.3
Balang
[MYSQL] 자주 사용하는 문자형 함수
상단으로

티스토리툴바