반응형
-- 사용 테이블 예제
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;
name | lenght |
홍길동 | 3 |
📝CONCAT
- CONCAT(문자열, 문자열2) or CONCAT_WS(구분자, 문자열, 문자열2)
- 문자와 문자를 이어줍니다. 구분자를 이용하면 문자를 이을 때 구분자로 묶어줍니다.
SELECT CONCAT(NAME, ' ^ ', product, ' ^ ', price) AS concat FROM product_order;
concat |
홍길동^TV^5000 |
📝FORMAT
- FORMAT(숫자,소수점 자리수)
- 설정한 소수점 자리수까지만 표현합니다.
# (1500.5035 일시 1500.5까지만 표시)
SELECT name ,FORMAT(price,1) AS new_format FROM product_order;
name | new_format |
홍길동 | 5,000 |
📝SUBSTRING
- SUBSTRING(문자열, 시작위치, 길이)
- 문자열을 시작위치자리부터 길이만큼 출력합니다.
SELECT SUBSTRING(NAME, 2, 2) AS sub_name FROM product_order;
sub_name |
길동 |
반응형