목록전체 글 (418)
Creative Code
#include int main(void) { int korean; int math; int english; printf("국어 점수 : "); scanf("%d",&korean); // 국어 점수를 입력받을 때 printf("수학 점수 : "); scanf("%d",&math); // 수학 점수를 입력받을 때 printf("영어 점수 : "); scanf("%d",&english); // 영어 점수를 입력받을 때 double average = (korean + math + english)/3.0; printf("평균 점수 : %.1f\n",average); return 0; }
2023.07.25 where 절 : 정확하고 다양하게 결과를 출력하기 위한 조건절(from절 다음에 사용) 조건 : 부서번호가 30인 데이터만 출력 조건 --> where (위치 : from 다음에 코딩) SELECT * FROM emp WHERE deptno = 30; -- = : 대입연산자가 아닌 비교연산자) ※기본 구조 컬럼명 from 테이블 where 조건식(선택) -- select에서 where절은 선택이지만 update나 delete에서 where절은 필수 order by (선택) ※AND,OR AND : 조건식의 조건이 모두 참인경우 참 OR : 조건식의 조건이 하나라도 참인경우 참 ex) 부서 번호가 30이면서 직업이 SALESMAN 인 데이터 SELECT * FROM emp WHERE ..
모든 데이터 조회 -emp테이블의 모든 데이터 조회 select * from emp; --주석 /* */ DESC(테이블의 구조파악) desc emp; desc dept; desc salgrade; DISTINCT(중복데이터 삭제) 1.열 중복 제거(열이 한개인 경우) SELECT DISTINCT deptno FROM emp; 2.열 중복 제거(열이 여러개인 경우) SELECT job, deptno FROM emp; SELECT DISTINCT job, deptno FROM emp; SELECT DISTINCT deptno,job FROM emp; 3.중복되는 열제거 없이 그대로 출력 : ALL SELECT DISTINCT deptno FROM emp; SELECT ALL deptno FROM emp; ..
SELECT sum(sal) FROM emp; (데이터의 합계를 구하는 sum) SELECT sum(DISTINCT sal), sum(ALL sal), sum(sal) FROM emp; (중복을 제외한 값의 합계,모든 데이터의 합계, 모든 든 데이터의 합계) SELECT count(*) FROM emp; (emp테이블의 데이터의 갯수) SELECT count(*) FROM emp WHERE deptno = 30; (부서번호가 30번인 직원 수) SELECT count(DISTINCT sal), count(ALL sal),count(sal) FROM emp; (중복제거한 데이터의 수, 모든 데이터의 수, 모든데이터의 수) SELECT count(comm) FROM emp; (NULL은 count에 포함되지..
SELECT ename, upper(ename), lower(ename),initcap(ename) FROM emp; (upper은 대문자로 바꿔주는 함수, lower는 소문자로 바꿔주는 함수, initcap은 첫글자는 대문자로 나머지는 소문자로 바꿔주는 함수) SELECT * from emp WHERE upper(ename) LIKE upper('%smith%'); 사원이름에 smith 단어를 포함한 데이터를 출력 SELECT ename, length(ename) FROM emp; (문자열 길이를 출력하는 함수 length) SELECT ename, length(ename) FROM emp WHERE length(ename)>=5; (사원이름의 길이가 5이상인 사원 출력) SELECT length('한..
-관계형 데이터베이스 테이블 : 2차원 표 형태로 정하고 관리 행 : 저장하려는 하나의 개체를 구성하는 여러값을 가로로 표현한 형태 열 : 저장하려는 데이터를 대표하는 이름과 특성을 정의 관계형 데이터 베이스와 테이블은 여러 테이블의 구성과 관계를 잘 규정하고 관리하는 것이 목적 -키 기본키(primary key) : 여러 키 중에서 가장 중요한 키 1.테이블에 저장된 행을 식별할 수 있는 유일한 값이어야 한다. 2.값의 중복이 없어야 한다. 3.NULL 값을 가질 수 없다. 보조키alternative key) : 대체키, 후보키에 속하는 키 1.후보키 중에서 기본키로 지정되지 않은 열 후보키 : 기본키 + 보조키(대체키) 외래키(Foreign key) : 특정 테이블에 포함되어 있으면서 다른 테이블의 ..