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

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);

📝CHAR_LENGTH

  • CHAR_LENGTH(문자열)
  • 문자열의 길이를 반환합니다.

 

SELECT name ,CHAR_LENGTH(name) AS LENGTH FROM product_order;

 

 

Document
name lenght
홍길동 3

 

📝CONCAT

  • CONCAT(문자열문자열2)  or CONCAT_WS(구분자문자열문자열2)
  • 문자와 문자를 이어줍니다. 구분자를 이용하면 문자를 이을 때 구분자로 묶어줍니다.

 

SELECT CONCAT(NAME, ' ^ ', product, ' ^ ', price) AS concat FROM product_order;

 

Document
concat
홍길동^TV^5000

 

📝FORMAT

  • FORMAT(숫자,소수점 자리수)
  • 설정한 소수점 자리수까지만 표현합니다. 
# (1500.5035 일시 1500.5까지만 표시)
SELECT name ,FORMAT(price,1) AS new_format FROM product_order;

 

 

Document
name new_format
홍길동 5,000

📝SUBSTRING

  • SUBSTRING(문자열시작위치길이)
  • 문자열을 시작위치자리부터 길이만큼 출력합니다.

 

SELECT SUBSTRING(NAME, 2, 2) AS sub_name FROM product_order;

 

Document
sub_name
길동

 

반응형