[ mysql ] 숫자와 문자열을 다루는 함수(UPPER, LOWER, CONCAT(...), CONCAT-WS(S, ...))

JooKit 주킷 2021. 9. 2. 00:02
목차 접기
728x90
반응형

mysql 연습 데이터로 쿼리 작성해보는 사이트로 이동

위 링크로 이동해서 아래 쿼리를 입력해보자.

 

 

 

UCASE, UPPER 모두 대문자로
LCASE, LOWER 모두 소문자로
CONCAT(....) 괄호 안의 내용 이어 붙임
CONCAT_WS(S, ...) 괄호 안의 내용을 S로 이어 붙이고 내용은 , 를 사용해서 이어 붙일 수 있음

 

 

 

UPPER, LOWER

SELECT 
    UPPER('abcDEF'),
    LOWER('abcDEF');

출력 : ABCDEF, abcdef

 

 

 

SELECT 
    UCASE(CustomerName), 
    LCASE(CustomerName)
FROM Customers;

출력 : 전부 대문자, 전부 소문자

 

 

 

CONCAT, CONCAT_WS

SELECT CONCAT('hello', ' ', 'THIS IS ', 2021);

출력 : hello THIS IS 2021
CONCAT 함수 안에서는 숫자도 문자열로 변환되서 이어 붙여진다.

 

 

 

SELECT CONCAT_WS('-', 2021, 9, 1, 'PM');

출력 : 2021-9-1-PM

 

 

 

SELECT CONCAT('ID : ', OrderID)
FROM Orders;

출력 :
ID : 10248

 

 

 

SELECT CONCAT_WS(' ', FirstName, LastName) AS FULLNAME
FROM Employees;
728x90
반응형
LIST