이론학습(152)
-
단일행 서브 쿼리(Single Row Query), 단일행 비교 연산자
단일행 서브 쿼리(Single Row Query) 수행 결과가 오직 하나의 로우(행)만을 반환하는 것 서브 쿼리를 수행한 결과가 1건만 나오고, 이 결과를 메인 쿼리로 전달해서 메인 쿼리를 수행하게 됩니다. 메인쿼리의 WHERE절에서는 단일행 비교 연산자를 사용해야 합니다. SCOTT의 부서명을 알아내기 위한 서브쿼리문이 바로 단일행 서브 쿼리문입니다. SELECT dname FROM dept WHERE deptno=(SELECT deptno FROM emp WHERE ename='SCOTT'); 단일행 비교 연산자 http://codedragon.tistory.com/4380 비교 연산자, 비교 연산자 종류, 숫자형 데이터 비교, 문자, 날짜 데이터 비교하기 비교 연산자 =, >, =, Greater ..
-
CARTESIAN PRODUCT
CARTESIAN PRODUCT(카티션 곱) 2개 이상의 테이블이 조인 될 때, WHERE절에 공통되는 컬럼에 의한 조인이 발생되지 않아 모든 데이터가 검색 결과로 나타나는 경우를 말합니다. CARTESIAN PRODUCT(카티션 곱)의 결과는 아무런 의미를 갖지 못합니다. 따라서 조인 결과가 의미를 가지려면, WHERE절에 올바른 JON조건을 지정해야 합니다.
-
리눅스 시스템 로그아웃(Logout), 로그 아웃 방법 - fedora(페도라)
로그아웃(Logout) 리눅스는 다중 사용자용 운영체제로서 로그인하여 리눅스 시스템을 사용하고, 로그아웃을 해서 시스템 사용을 종료합니다. 로그아웃은 리눅스 시스템의 접근을 종료하는 것으로, 리눅스 시스템을 종료하는 것과는 다릅니다. 로그 아웃 방법 logout exit Ctrl+d X 윈도우의 로그아웃 logout [root@localhost ~]# logout [codedragon@localhost ~]$ exit [root@localhost ~]# exit logout [codedragon@localhost ~]$ Ctrl+d Ctrl+d 명령어는 로그아웃 기능 이외에 현재 실행 중인 프로세스를 종료시키는 의미도 있습니다 콘솔창에서 Ctrl+d 를 입력합니다. [root@localhost ~]# l..
-
BigInteger클래스, BigDecimal클래스
BigInteger클래스 기본자료형의 범위를 넘어서는 정수를 표현하고자 할 경우 큰 정수를 숫자로 표현이 불가능하기 때문에 문자열로 표현합니다. 왜냐하면 기본 자료형의 범위를 넘어서는 크기의 정수는 숫자로 표현 불가능하기 때문입니다. BigDecimal클래스 Double 실수가 메모리에 올라가는 순간 오차가 생기는데 오차가 없도록 하기 위해 쓰는 클래스 오차없이 표현하고자하는 클래스
-
fopen() & fclose() - 파일의 접근 모드 (r, w, a, r+, w+, a+), 파일 입출력 모드, 대표적인 표준 입출력 함수와 표준 파일 입출력 함수
fopen()함수와 fclose()함수 헤더파일 stdio.h fopen()함수 파일 스트림을 생성하고 파일을 오픈 fclose()함수 파일 스트림을 닫고, 파일도 닫기 함수 원형 함수의 원형 설명 #include FILE* fopen (const char* filename, const char* mode); 파일 스트림을 생성하고 파일을 오픈합니다. 호출 실패의 경우: NULL 반환 #include int fclose (FILE* stream); 파일을 닫습니다. 호출 실패의 경우: EOF 반환 파일 스트림 'FILE* 구조체 포인터'를 이용 파일 스트림 생성 예 FILE* stream; fopen( )의 인자 구분 인자명 설명 첫 번째 인자 filename 파일의 경로와 이름을 동시에 표현 두 번째 ..
-
Ex13-키보드로 입력받은 데이터를 2차원 배열 요소로 저장하고 이 데이터를 그래로 출력하기
키보드로 입력받은 데이터를 2차원 배열 요소로 저장하고 이 데이터를 그래로 출력하기 2차원 배열이므로 중첩for문을 사용하여 입력/출력 구현 학습내용 scanf()를 이용하여 키보드로부터 입력받은 값을 2차원 배열요소의 i행과 j열에 저장 배열을 초기화할때 scanf()함수를 이용하여 키보드로부터 데이터를 입력받을 수 있습니다. 소스코드 #include int main(void) { // 2차원 배열의 선언 int array[2][2]; int i,j; // 2차원 배열에 데이터 입력 for(i=0;i