반응형
-- 사용 테이블 예제

DROP TABLE IF EXISTS product_order;

CREATE TABLE product_order(
	ID   INT AUTO_INCREMENT PRIMARY KEY,
	NAME VARCHAR(20),
	product VARCHAR(50),
	price INT
);


INSERT INTO product_order(name, product, price) VALUES('홍길동', 'TV', 5000);

 

📝INSERT

  • INSERT(적용문자열,위치길이삽입할 문자)
  • 위치에서 길이만큼 없애고 삽입할 문자를 그 안에 넣습니다

 

SELECT INSERT(NAME, 1, 2, '김순') AS change_name FROM product_order;

 

Document
change_name
김순동

 

📝LEFT, RIGHT

  • LEFT(문자열, 길이), RIGHT(문자열길이)
  • 왼쪽 또는 오른쪽에서 길이만큼 문자열을 반환합니다.

 

SELECT LEFT(NAME, 1) AS familly_name, RIGHT(NAME, 2) AS NAME FROM product_order;

 

Document
family_name name
길동

 

📝LOWER, UPPER

  • LOWER(문자열), UPPER(문자열)
  • LOWER대문자를 소문자UPPER소문자를 대문자로 바꿔줍니다.

 

SELECT LOWER('ABC') AS lower, UPPER('abc') AS upper;

 

Document
lower upper
abc ABC

 

📝LPAD

  • LPAD(문자열, 변경할 길이, 채울 문자열), RPAD(문자열, 변경할 길이채울 문자열)
  • 문자열길이만큼 늘리 빈 곳채울 문자열로 채워줍니다.

 

SELECT LPAD(NAME, 5, 'zx') AS LPAD , RPAD(NAME, 5, 'v') AS RPAD FROM product_order;

 

Document
LPAD RPAD
zx홍길동 홍길동vv

 

📝SPACE

  • SPACE(길이)
  • 길이만큼 공백을 만듭니다.
SELECT concat(SPACE(3), NAME, SPACE(3)) AS space_name FROM product_order;

 

Document
space_name
홍길동
반응형