일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- JPA
- 자바의정석
- Java의정석
- 이것이자바다
- 항해플러스
- 인프런
- 스프링 부트와 JPA
- java
- 제네릭
- Python
- 스프링입문
- 분석함수
- 자바의정석 연습문제
- Secure Coding
- 자바연습문제
- 불친절한SQL프로그래밍
- 자바공부
- 스프링 핵심원리
- REGEXP_SUBSTR
- docker
- inflearn
- Spring
- 서블릿
- Numpy
- 불친절한 SQL 프로그래밍
- 항해플러스 백엔드
- 스프링MVC
- 시큐어코딩
- 스프링
- 김영한
- Today
- Total
목록Study (63)
Continuous Challenge
IN조건은 expr의 목록과 일치하거나 일치하지 않는 행을 반환한다. expr [NOT] IN (expr [,expr]) IN조건은 널이 입력되어도 결과가 반환된다. 위 쿼리는 SELECT ename, mgr FROM emp WHERE mgr = 7839 OR mgr = NULL; 의 쿼리로 해석된다. mgr = NULL 조건은 UNKNOWN으로 평가되고, OR 조건은 조건이 하나라도 TRUE이면 TRUE이므로 mgr = NULL 조건이 무시된다. NOT IN 조건의 expr에 널이 입력되면 결과가 반환되지 않는다. IN 조건을 아래와 같은 방식으로 사용할 수도 있다. 위 쿼리는 SELECT ename, empno, mgr FROM emp WHERE (empno = 7839 OR mgr = 7839); ..
비교 함수(general comparison function)는 값 집합의 최소값이나 최대값을 결정하는 함수다. LEAST 함수 LEAST 함수는 expr 중 최소값을 반환한다. expr에 널이 입력되면 널을 반환한다. LEAST(expr [, expr] ...) GREATEST 함수 GREATEST 함수는 expr 중 최대값을 반환한다. expr에 널이 입력되면 널을 반환한다. GREATEST(expr [, expr] ...) LEAST 함수와 GREATEST 함수는 expr의 데이터 타입이 동일해야 한다. 데이터타입이 다른 expr은 첫 번째 expr의 데이터 타입으로 변환된다.
NVL 함수 NVL 함수는 expr1이 널이 아니면 expr1, 널이면 expr2를 반환한다. NVL(expr1, expr2) NVL2 함수 NVL2 함수는 expr1이 널이 아니면 expr2, 널이면 expr3를 반환한다. NVL2(expr1, expr2, expr3) COALESCE 함수 COALESCE 함수는 널이 아닌 첫 번째 expr을 반환한다. NVL 함수의 기능을 확장한 함수다. COALESCE(expr [, expr] ...) NULLIF 함수 NULLIF 함수는 expr1과 expr2가 다르면 expr1, 같으면 널을 반환한다. NULLIF(expr1, expr2)
변환 함수(conversion function)는 값의 데이터 타입을 다른 데이터 타입으로 변환하는 함수이다. TO_CHAR(number) 함수 TO_CHAR(number) 함수는 expr을 fmt 형식의 문자 값으로 변환한다. TO_CHAR(n, fmt [, 'nlsparam']]) 포맷 요소 설명 0 앞쪽이나 뒷쪽에 0을 출력 9 한자리 숫자 , 구분자 . 소수점 S 부호(양수면 +, 음수면 -) 포맷 요소 설명 파라미터 G 구분자(Group separator) NLS_NUMERIC_CHARACTERS D 소수점(Decimal character) NLS_NUMERIC_CHARACTERS 포맷 요소 설명 파라미터 $ 달러 L 로컬 통화 기호 NLS_CURRENCY U 이중 통화 기호 NLS_DUAL_C..
NEXT_DAY 함수 NEXT_DAY 함수는 date 이후 char에 지정된 요일에 해당하는 가장 가까운 날짜 값을 반환한다. NEXT_DAY(date, char) 일 월 화 수 목 금 토 1 2 3 4 5 6 7 EXTRACT 함수 EXTRACT 함수는 expr에서 날짜 정보를 추출한다. EXTRACT({ YEAR | MONTH | DAY | HOUR | MINUTE | SECONT } FROM expr) ROUND(date) 함수 ROUND(date) 함수는 fmt를 기준으로 date를 반올림한다. fmt의 기본값은 DD다. ROUND(date [, fmt]) 포맷 요소 설명 ROUND 기준 CC 세기 연도의 끝 두 자리 51년 YY 년 7월 1일 Q 분기 분기의 둘째 달 16일 MM 월 16일 DD..
ROUND(number) 함수 ROUND(number) 함수는 n1을 n2자리로 반올림한다. n2가 양수면 소수부, 음수면 정수부를 반올림한다. n2의 기본값은 0이다. ROUND(n1 [, n2]) TRUNC(number) 함수 TRUNC(number) 함수는 n1을 n2자리로 버린다. n2가 양수면 소수부, 음수면 정수부를 버린다. n2의 기본값은 0이다. TRUNC(n1 [, n2]) MOD 함수 MOD 함수는 n1을 n2로 나눈 나머지를 반환한다. n2가 0이면 n1을 반환한다. n1이나 n2가 음수면 절대값으로 계산한 값에 n1의 부호를 적용한다. MOD(n1, n2) REMAINDER 함수 REMAINDER 함수도 n1을 n2로 나눈 나머지를 반환한다. n2가 0이면 에러가 발생한다. REMA..
p.78 ~ 6.1 문자 함수 문자 함수(character function)는 문자 값을 조작하는 함수다. CHR 함수 CHR 함수는 n에 해당하는 데이터베이스 캐릭터 셋의 문자 값을 반환한다. 문자로 입력할 수 없는 특수 문자를 입력할 때 사용할 수 있다. CHR(n) INITCAP 함수 INITCAP 함수는 char에 포함된 단어의 첫 글자는 대문자, 나머지는 소문자로 변경한다. 단어는 공백이나 숫자와 알파벳이 아닌 문자를 기준으로 구분된다. INITCAP(char) LPAD 함수 LPAD 함수는 expr1의 길이를 좌측으로 n만큼 늘린 후, 늘어난 공간을 expr2로 반복해서 채운다. expr2의 기본값은 공백이다. LPAD(expr1, n [, expr2]) RPAD 함수 RPAD 함수는 expr..
p.58 5.2.3 SAMPLE절 SAMPLE 절을 사용하면 테이블을 샘플링하여 조회할 수 있다. 대용량 테이블에 대한 통계 값을 생성할 때 활용할 수 있다. 항목 설명 BLOCK 블록 샘플링을 사용 (지정하지 않으면 로우 샘플링) sample_percent 샘플링 비율 (0.000001
[16-1] ip주소가 192.168.10.100이고 서브넷 마스크(subnet mask)가 255.255.255.0일 때, 네트워크 주소와 호스트 주소를 계산하여 화면에 출력하는 프로그램을 작성하시오. 단, 비트연산자를 사용해서 계산해야 한다.[실행결과]네트워크 주소 : 192.169.10.0.호스트 주소 : 0.0.0.100. 답public class Exercise16_1 { public static void main(String[] args) {byte[] ip = { (byte) 192, (byte) 168, (byte) 10, (byte) 100 };byte[] subnet = { (byte) 255, (byte) 255, (byte) 255, (byte) 0 }; byte[] nwAddres..
[15-1] 커맨드라인으로부터 파일명과 숫자를 입력받아서, 입력받은 파일의 내용의 처음부터 입력받은 숫자만큼의 라인을 출력하는 프로그램(FileHead.java)을 작성하라.([Hint] BufferedReader의 readLine( )을 사용하라.)[실행결과]C:\jdk1.8\work\ch15>java FileHead 10 USAGE: java FileHead 10 FILENAME C:\jdk1.8\work\ch15>java FileHead 10 aaa aaa은/는 디렉토리이거나, 존재하지 않는 파일입니다. C:\jdk1.8\work\ch15>java FileHead 10 FileHead.java 1:import java.io.*; 2: 3:class FileHead 4:{ 5: public stati..