반응형
-- 사용 테이블 예제
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;
change_name |
김순동 |
📝LEFT, RIGHT
- LEFT(문자열, 길이), RIGHT(문자열, 길이)
- 왼쪽 또는 오른쪽에서 길이만큼 문자열을 반환합니다.
SELECT LEFT(NAME, 1) AS familly_name, RIGHT(NAME, 2) AS NAME FROM product_order;
family_name | name |
홍 | 길동 |
📝LOWER, UPPER
- LOWER(문자열), UPPER(문자열)
- LOWER는 대문자를 소문자로 UPPER는 소문자를 대문자로 바꿔줍니다.
SELECT LOWER('ABC') AS lower, UPPER('abc') AS upper;
lower | upper |
abc | ABC |
📝LPAD
- LPAD(문자열, 변경할 길이, 채울 문자열), RPAD(문자열, 변경할 길이, 채울 문자열)
- 문자열을 길이만큼 늘리고 빈 곳은 채울 문자열로 채워줍니다.
SELECT LPAD(NAME, 5, 'zx') AS LPAD , RPAD(NAME, 5, 'v') AS RPAD FROM product_order;
LPAD | RPAD |
zx홍길동 | 홍길동vv |
📝SPACE
- SPACE(길이)
- 길이만큼 공백을 만듭니다.
SELECT concat(SPACE(3), NAME, SPACE(3)) AS space_name FROM product_order;
space_name |
홍길동 |
반응형