코딩테스트/SQL

[SQL] 기본 문법들

박소민 2024. 3. 23. 00:24
COUNT :데이터의 갯수
     (단, SELECT에서만 사용 가능)
SELECT
    COUNT(USER_ID) AS USERS

 

 

LIKE % 
LIKE '~~~%' :  문자열 데이터 중 ~~~로 시작되는 단어
LIKE '%~~~' :  문자열 데이터 중 ~~~로 끝나는 단어
LIKE '~~~%---' : 문자열 데이터 중  앞뒤가 ~~~, ---인 단어
SELECT FROM
WHERE ADDRESS LIKE '경기도%'

 

 

📍 MAX, MIN : 최댓값, 최솟값 
            (SELECT에서만 사용 가능
SELECT FROM
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);

 

 

 

DATE_FORMAT(컬럼, '%Y-%m-%d') : 데이터 형식 지정
%Y-%m-%d : 2024-03-23
%Y %M %d :  2016 September 22

 %r : hh:mm:ss AM,PM 
%M : 월 (January, August)
%b : 월 (Jan, Aug)
%d : 일 (2자리) 01,19
%e : 일 (1자리) 1,19
%W : 요일(Wednesday, friday)
%a : 요일(Wed, Fri)

%I : 시간 (12시간)
%H : 시간(24시간)
%i  : 분 
 %S : 초
SELECT DATE_FORMAT(NOW(),'%Y.%m.%d. %r') AS DATE FROM DUAL

#2016.09.22. 05:00:05 PM
SELECT DATE_FORMAT(NOW(),'%Y년%m월%d일 %H시%i분%S초') AS DATE FROM DUAL

# 2016년09월22일 17시00분05초
SELECT DATE_FORMAT('20000119', '%W, %e %M %Y, %r')

# Wednesday, 19 January 2000, 12:00:00 AM

 

'코딩테스트 > SQL' 카테고리의 다른 글

[SQL] 반올림, 대소문자  (0) 2024.03.23
[SQL] 서브 쿼리, CASE~WHEN, JOIN ON  (0) 2024.03.23
[SQL] NULL 값 처리  (1) 2024.03.23
[SQL] 기본 문법 구조 및 설명  (0) 2024.03.22
[SQL] [CASE-WHEN] 중성화 여부 파악하기  (0) 2023.07.18