본문 바로가기

DataBase29

[MariaDB] if( 조건문, 참일때 값, 거짓일때 값 ) / ifnull( null, "치환값") null 값을 다른 숫자 또는 문자로 치환 / case문 / sql 한글깨짐 현상 UTF-8에서 ANSI로 변경 / source 경로 sql파일 실행시키기 / count(.. if( 조건문, 참일때 값, 거짓일때 값 ) select if( 1=2, '참', '거짓' ); deptno(부서번호)가 20인 사원 중 급여가 2000을 기준으로 적은지 많은지에 대해서 출력 select ename, sal, if( sal < 2000, '적음', '많음') from emp where deptno = 30; ifnull(필드명, '치환값') select ifnull( null, '참'); ifnull(필드명, '치환값'), null 값을 다른 숫자 또는 문자로 치환 select comm, ifnull( comm, 0) from emp; ifnull(필드명, '치환값'), null 값을 다른 숫자 또는 문자로 치환 급여*12와 수당을 합쳐서 연봉을 출력 select sal, comm, s.. 2022. 10. 17.
[MariaDB] and(&&) 연산자 / or(||) 연산자 / between(and 대체) / in(or 대체) / is null / 특정 단어로 시작하는, 끝나는 데이터 출력 / like "%" / like "_" / 중복제거 distinct / limit 출력 제한 / 지정구간 출력 / order.. 직책(job)이 "clerk" 이거나 "salesman"인 사원에 대한 사원번호(empno), 사원이름(ename), 직책(job), 부서번호(deptno)을 출력 select empno, ename, job, deptno -> from emp -> where job = "clerk" or job="salesman"; 직책(job)이 "clerk" 이거나 "salesman"인 사원 중 부서번호(deptno)가 10번이 아닌 사원에 대한 사원번호, 사원이름, 직책, 부서번호을 출력 select empno, ename, job, deptno -> from emp -> where (job = "clerk" or job = "salesman") and deptno != 10; 급여(sal)가 1000원 이상 2.. 2022. 10. 14.
[MariaDB] 연산자와 비교연산자를 활용해서 다양한 데이터 출력하기 / where절 연습 / and && / or || 사원명이 "king" 인 사원에 대한 사원번호(empno), 사원이름(ename), 급여(sal) 출력하기 (대소문자를 구분하지 않아도 되나, 문자의 경우 따옴표 필수) select empno, ename, sal -> from emp -> where empno = "KING"; 사원번호(empno) 736인 사원에 대한 사원번호(empno), 사원이름(ename), 급여(sal) 출력 select empno, ename, sal -> from emp -> where empno = 7369; 입사일(hiredate) 2011년 12월 3일인 사원에 대한 사원번호(empno), 사원이름(ename), 급여(sal), 입사일 출력 select empno, ename, sal, hiredate -> from .. 2022. 10. 14.
[MariaDB] 표준 SQL에 대해서 / select 선택할 열 명 from 테이블명 / show databases; / show tables; / desc 테이블명; 아래와 같은 인사관리 테이블이 있습니다. 아래 코드를 통해 데이터베이스 생성, 테이블 생성, 컬럼 생성을 했습니다. 여기서 Query OK, ~ 문구가 출력되었다면 입력이 잘된 것 입니다. 더보기를 누르시면 볼 수 있습니다. '인사관리 테이블' 코드 더보기 -- 데이터베이스 생성 create database sample; use sample; -- 테이블 생성 create table dept ( deptno int(2) primary key, dname varchar(14), loc varchar(13) ); create table emp ( empno int(4) primary key, ename varchar(10), job varchar(9), mgr int(4), hiredate date, sal.. 2022. 10. 14.
[SQLD] 1. 엔터티에 대해서 1. 엔터티의 개념 엔터티에 대해서 에티어 모델과 데이터베이스의 권위자가 정의한 사항 중 공통점은 아래와 같다. 엔터티는 사람, 장소, 물건, 사건, 개념 등의 명사에 해당된다. 엔터티는 업무상 관리가 필요한 관심사에 해당한다. 엔터티는 저장이 되기 위한 어떤 것(Thing)이다. 엔터티란 "업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Thing)"으로 설명할 수 있다. 2. 엔터티와 인스턴스에 대한 내용과 표기법 위 사진과 같이 과목, 강사, 사건은 엔터티에 해당하고 수학, 영어는 과목이라는 엔터티의 인스턴스이고 이춘식, 조시형은 강사라는 엔터티의 인스턴이며 사건번호인 2010-001, 2010-002는 사건 엔터티에 대한 인스턴스에 해당된다. 3. 엔터티의 특징 반드시 해당 업무.. 2022. 10. 14.