SQL

SQL로 함수 사용하기

Bordercolli 2023. 8. 9. 15:51
728x90

Function

함수는 미리 정의된 기능들의 모음이다.

어떤 문자열을 대문자로 만들거나 어떤 문자열을 소문자로 만들거나 어떤 컬럼에 어떤 로우가 있는가, 평균은 무엇인지 보고 싶을때 사용하는 기능들의 집합이다. 

 

여기서는 주요한 sql함수들을 언급하고 언급되지 않은 함수들이 어떤 것이 있는지 간단하게 살펴본다.

 

customerid와 customername을 뽑고, customername에서 소문자,대문자로 변환시키는 함수들을 써본다.

 

LOWER/ UPPER 함수

파이썬 함수들을 한 번이라도 다루어 보았다면 이 함수들을 사용하는데 매우 익숙할 것이다. 

 

SUBSTR 

: 슬라이스 하는 것, 문자열을 슬라이스 하는 것

 

스타트 값을 1로 하고 첫 번째부터 3개의 문자만 가져올 것이다. ▼

-5부터 5개의 문자 ▲

 

LENGTH

해당 문자열의 길이를 출력해준다. 

 

COUNT

해당 문자열의 길이가 아닌 가지고 있는 값의 개수를 출력해준다. 

 

REPLACE 

world 단어를 sql로 대체해서 출력해준다.

 

CONCAT

w3school에는 작동되지 않는다. 

 

 

문제

1. 이름의 문자열의 길이를 출력하라.(이름: hello jisu)

SELECT LENGTH("hello jisu");

2. 이름의 앞 5자리를 *로 처리하라.

고객 정보는 이렇게 작성

 

Date

2023+10
시간 + 10

통계

SELECT COUNT(CustomerID) AS 전체레코드개수 FROM Customers;
SELECT AVG(CustomerID) AS 전체평균 FROM Customers;

 

...

 

등등 여러 통계함수가 있음.

 

CHAR

아스키코드 출력

W3School에는 해당 코드가 출력되지 않음. 

'SQL' 카테고리의 다른 글

데이터베이스 이론  (0) 2023.08.09
SQL 조건문  (0) 2023.08.09
CUSTOMER DATA2  (0) 2023.08.08
PRODUCT DATA  (0) 2023.08.07
CUSTOMER DATA1  (0) 2023.08.07