LIKE를 활용해서 D로 시작하는 사람과 끝나는 사람을 출력할 수 있습니다. IS NULL, IS NOT NULL을 활용해서 null값을 가지고 있는 것과 null값을 제외한 것들을 출력할 수 있습니다.
오름차순이나 내림차순 차순을 정렬할 때는 ORDER BY를 사용합니다. ORDER BY 뒤에 ASC를 적으면 오름차순으로 정렬되고, DESC를 사용하면 내림차순으로 정렬됩니다 ASC는 그냥 생략도 가능하니 이 점을 알아둡니다.
SELECT 부분에 DISTINCT를 사용하면 중복을 제외한 값을 출력할 수 있습니다. 또한 AVG()를 사용하면 소괄호 안에 값의 평균을 구해주고., 최대값 MAX() , MIN()을 사용하면 () 안에 값의 최대와 최소를 구할 수 있습니다. 또한 이를 WHERE과 잘 활용하면 특정 부분에 평균값만 특정할 수 있기에 여러 방법으로 응용을 하는 게 중요합니다.
dual에 임시저장을 할 수 있습니다. 그리고 SELECT에 ABS()를 입력하면 절댓값을 구할 수도 있습니다. 반올림은 round를 활용하시면 됩니다. 위의 예시로 나온 숫자는 0,1로 출력되는 것을 확인할 수 있을 것입니다. TRUNC는 절사를 할 때 사용합니다. 여기서 절사란 잘라내서 버린다는 의미입니다.
숫자 = 반올림할 숫자
decimal_places1 = 반올림 받을 자릿수.
숫자 = 절사할 숫자
decimal_places2 = 소수점 아래 절사할 자릿수. (음수로 표현될 시 음수의 숫자만큼 정수 자릿 수의 숫자를 제거한다.)
CONCAT은 문자열을 연결해줍니다. ()안에 두개의 문자열을 일렬로 출력해줍니다. '||' 이것 역시 문자열을 연결해줍니다! INITCAP은 문자열의 첫글자를 대문자로 만들어주고, 띄어쓰기 된 단어의 앞에도 모두 대문자로 만들어줍니다. 또 LOWER, UPPER도 있는데 LOWER은 소문자로, UPPER은 대문자로 만들어줍니다. 그리고 LPAD(), RPAD()가 있는데 LPAD는 왼쪽에 문자를 추가홰주고 RPAD는 오른쪽에 문자를 추가해줍니다.
LPAD ( '문자' , 숫자 , '?')
-> (숫자만큼'?'추가)문자
'?'에 빈칸을 둘 시 숫자만큼 왼쪽에 공백 추가!
RPAD ( '문자' , 숫자 , '!')
-> 문자(숫자만큼'!'추가)
'!'에 빈칸을 둘 시 숫자만큼 오른쪽에 공배 추가!
잘 봤습니다. 좋은 글 감사합니다.