본문 바로가기
728x90
반응형

책 리뷰/초보자를 위한 SQL 200제5

[Day5/30] 초보자를 위한 SQL 200제 1. 숫자를 버리고 출력하기 (TRUNC)876.567 숫자를 출력하는데 소수점 두 번째 자리인 6과 그 이후의 숫자들을 모두 버리고 출력SELECT '876.567' as 숫자, TRUNC(876.567,1), TRUNC(876.567,-1) FROM dual;  TRUNC(N,1): 소수점 두 번째 자리부터 버림TRUNC(N,-1): 소수점 이전 일의 자리부터 바로 버리고 출력  2. 나눈 나머지 값 출력하기 (MOD)숫자 10을 3으로 나눈 나머지 값이 어떻게 되는지 출력SELECT MOD(10,3) FROM dual;​ 사원 번호와 사원 번호가 홀수이면 1, 짝수이면 0을 출력 SELECT empno, MOD(empno,2) FROM emp;  사원 번호가 짝수인 사원들의 사원 번호와 이름을.. 2024. 11. 7.
[Day4/30] 초보자를 위한 SQL 200제 이 카테고리는 정보문화사의 "초보자를 위한 SQL 200제" 30일 코스를 학습 하면서 실습한 내용입니다.   1. 대소문자 변환 함수 배우기 (UPPER, LOWER, INITCAP)사원 테이블의 이름을 출력하는데, 첫 번째 컬럼은 이름을 대문자로, 두 번째 컬럼은 소문자로 출력하고, 세 번째 컬럼은 이름의 첫 번째 철자는 대문자로 하고 나머지는 소문자로 출력 SELECT UPPER(ename), LOWER(ename), INITCAP(ename) FROM emp UPPER: 대문자로 출력LOWER: 소문자로 출력INITCAP: 첫 번째 철자만 대문자로 출력, 나머지는 소문자로 출력UPPER, LOWER 함수는 테이블 내 특정 문자 데이터를 검색하고자 할 때 데이터가 대문자인지 소문자로 저장되어 .. 2024. 10. 29.
[Day3/30] 초보자를 위한 SQL 200제 이 카테고리는 정보문화사의 "초보자를 위한 SQL 200제" 30일 코스를 학습 하면서 실습한 내용입니다.   1. 비교 연산자 배우기 3 - LIKE이름의 첫 글자가 S로 시작하는 사원들의 이름과 월급 출력SELECT ename, sal FROM emp WHERE ename LIKE 'S%';%는 와일드 카드 - 와일드 카드는 이 자리에 어떠한 철자가 와도 상관없고 철자의 개수가 몇 개가 되든 관계없다는 뜻이다.즉, WHERE ename LIKE ‘S%’는 첫 번째 철자가 S이고, 두 번째 철자가 %인 데이터를 검색하겠다는 뜻%가 특수문자 퍼센트가 아니라 와일드 카드로 사용되려면 이퀄 연산자(=)가 아닌 LIKE 연산자를 사용해야 함      이름의 두 번째 철자가 M인 사원의 이름을 출력S.. 2024. 10. 25.
[Day2/30] 초보자를 위한 SQL 200제 이 카테고리는 정보문화사의 "초보자를 위한 SQL 200제" 30일 코스를 학습 하면서 실습한 내용입니다.    1. 연결 연산자 사용하기 (||)연결 연산자 || 을 사용하면 컬럼과 컬럼을 서로 연결해서 출력할 수도 있고, 컬럼과 문자열을 연결해서 출력할 수도 있다.SELECT ename || '의 월급은 ' || sal || '입니다.' as 월급정보 FROM emp;  2. 중복된 데이터를 제거해서 출력하기 (DISTINCT)컬럼의 데이터를 출력할 때 중복된 데이터를 제거하고 출력하려면 DISTINCT 또는 UNIQUE 사용하면 된다.SELECT DISTINCT job FROM emp;  3. 데이터를 정렬해서 출력하기 (ORDER BY)오름차순 ASC / 내림차순 DESCORDER BY.. 2024. 10. 18.
728x90
반응형