본문 바로가기

데이터/초보자를 위한 SQL 200제

초보자를 위한 SQL 200제 -한 달에 책 한 권 끝내기- Day4

016~023

016 대소문자 변환 함수 배우기(UPPER,LOWER,INTCAP)

 

SELECT idx,UPPER(type),LOWER(code),name
 FROM thegifting_personal_matche.meta_keys
 ;

017 문자에서 특정 철자 추출하기(SUBSTR)

SELECT SUBSTR('wc-pending',4,10)
 FROM thegifting_personal_matche.meta_keys
 WHERE code LIKE '%wc%';

018 문자열의 길이를 출력하기(LENGTH)

SELECT LENGTH(code)
 FROM thegifting_personal_matche.meta_keys
 WHERE name LIKE '%주문%';

019 문자에서 특정 철자의 위치 출력하기(INSTR)

SELECT INSTR('85B','B') FROM thegifting_personal_matche.first_survey_v2;

020 특정 철자를 다른 철자로 변경하기 (REPLACE)

SELECT user_idx, REPLACE (phone_number,0,'*')
FROM thegifting_personal_matche.cs_order;

020 특정 철자를 다른 철자로 변경하기 (REPLACE)

SELECT user_idx, REPLACE (phone_number,SUBSTR(phone_number,5,6),'*')
FROM thegifting_personal_matche.cs_order;

 

021 반올림해서 출력하기(ROUND)

SELECT product_sku_idx,ROUND(price, '-3') AS '상품가격'  
FROM thegifting_personal_matche.cart_items;

023 나눈 나머지 값 출력하기(MOD)

SELECT MOD(10,3)  FROM dual;