10월 9, 2022의 게시물 표시

1013 데이터베이스 정리_서브쿼리

이미지
  * 서브쿼리 = 보조쿼리     서브쿼리가 메인쿼리보다 먼저 실행된다.       1. SELECT절에 오는 서브쿼리를 스칼라 서브쿼리라고 부른다.         예)         SELECT         count(*) AS "모든 사원 수",         (SELECT count(*) AS "사원 수"FROM emp WHERE job ="manager")         AS "manager 사원수"         FROM emp             2. FROM절에 오는 서브쿼리를 인라인 뷰(가상 테이블)이라고 부른다.         FROM절에 오는 서브쿼리는 WHERE절처럼 필터링할 때 사용한다.                 select         e.deptno         from(select deptno from emp group by deptno having count(*)>4) as sub         inner join emp as e         on sub.deptno = e.deptno             3. where 절에 오는 서브쿼리를 중첩쿼리라고 부른다.         서브쿼리 중에서 사용률이 가장 낮다.        ...

기초 html_1. 틀 만들기

이미지
 💜 HTML을 시작하는 법 💜   1.  먼저 Visual Studio Code(VS코드)를 실행합니다.(프로그램이 없으면 설치 필수!) Visual Studio Code  2. 원하는 폴더에 새 파일을 생성합니다. 파일 만드는 법 1. 원하는 폴더에 커서를 놓고 마우스 오른쪽을 클릭해서 new file 클릭 파일 만드는 법2. 원하는 폴더를 클릭하고 위에 있는 버튼을 클릭해서 생성  3. "!"를 입력하고 Enter나 Tab키를 누른다.                위와 같은 태그들이 생성되었다면, 기본적인 틀은 완성!  4. 기본적인 틀이 완성되었으니, html, css, js를 활용해서 꾸며주면 됩니당!

1012 데이터베이스 정리

이미지
* JOIN : 2개 이상 테이블 데이터 조회할 때 사용     * 교집합 테이블 있어야 함! 1. INNER JOIN 2. SELF JOIN : 본인 테이블을 한번 더 조인     ```SQL     SELECT 컬럼이름     FROM 테이블이름 AS X     INNER JOIN 테이블이름 S Y -- JOIN할 대상 테이블     ON X.컬럼=Y.컬럼 --교집합 데이터가 같다면 조인한다.     ``` 3. LEFT, RIGHT JOIN     교집합에 해당하는 데이터가 아닌 데이터를 조인     - INNER 자리에 LEFT, RIGHT를 넣어준다     - JOIN 자리를 기준으로 왼쪽에 위치한 데이터를 조인하고 싶다면 LEFT,               오른쪽에 위치한 데이터를 조인하고 싶다면 RIGHT를 사용한다.              예)     - 사원이 없는 부서 조회                 Select             d.deptno,             d.dname,             d.loc         From dept As d left join emp As e         On e.deptno = d.deptno Where e.empno Is null       ...

1012 데이터베이스 문제풀기

이미지
  1. 사원이름, 사원직책, 사원급여 조회. select ename, job, sal from emp 2. 사수번호가 7839인 사원 번호, 이름, 입사날짜 조회. select empno, ename, hiredate from emp where mgr=7839 3. 급여가 3000 이하인 사원의 모든 정보 조회. select * from emp where sal<=3000 4. 사원이름, 부서번호, 부서이름, 부서 근무지 조회. select e.ename as "사원이름", e.deptno as "부서번호", d.dname as "부서이름", d.loc as "부서근무지"            from emp as e inner join dept as d on e.deptno=d.deptno 5. 부서별 급여합계, 부서이름 조회. select d.dname as "부서이름", sum(e.sal) as "급여합계"            from emp as e inner join dept as d on e.deptno=d.deptno group by e.deptno 6. 부서 근무지가 NEW YORK이고, 직책이 MANAGER인 사원의 이름, 급여 조회.  select e.ename as "사원이름", e.sal as "급여"  from emp as e            inner join dept as d on e.deptno=d.deptno where d.loc="new york" and e.job = "manager" 7. 1983년 이후 입사한 사원의 보너스가 null이면 100 주고, 사원의 이름, 부서이름, 직업 조회. select ifnull(e.comm,100), e.ename as "사원이름", d....

1004 데이터베이스 정리

이미지
  * DML(데이터 조작 언어) or CRUD     1. SELECT : 조회(Read)         Select 컬럼이름 From 테이블이름         2. INSERT : 입력(추가) (Create)         Insert Into 테이블이름(컬럼이름) Values(데이터)     3. UPDATE : 수정         Update 테이블이름 Set 컬럼이름 = 데이터         + 사실상 데이터 베이스에는 수정이 없다! Update 사용 시, Delete 후에 Insert 되는 것          4. DELETE : 삭제         Delete 컬럼이름 From 테이블이름   * Select from where : 사원이름 조회     - 조회 : select     - 테이블 선택 : from   예제)      - 사원번호, 사원이름, 입사날짜 조회      select empno, ename, hiredate from emp           - 사원번호, 사수번호, 사원이름, 급여조회      select empno, mgr, ename, sal from emp * as : 별칭주기      select empno as "사원번호" from emp      - 사원번호, 사원이름을 조회하는데, as를 이용해서 풀 것      select empno as...

1011 데이터 베이스 정리

이미지
  * 고급함수 中 Join     조인은 2개 이상 테이블을 조회할 때 사용한다.(같은 테이블끼리도 가능)     1. 이너 조인           : 두 테이블 간 공통된 데이터(교집합)가 있다면 이너 조인 가능.                 Select * From emp As e  -- e라는 이름으로 emp데이터 가져오기         Inner Join dept As d -- d라는 이름으로 같이 가져온다         On e.deptno = d.deptno -- e와 d에 있는 deptno가 같을 때             -- '*' 은 All을 의미         * 예제             - 부서번호가 10번인 사원들의 이름, 입사날짜, 부서이름 조회                   Select e.ename, e.hiredate, d.dname                 From emp as e Inner Join dept As d -- from부터 on을 from절이라고 한다.                 On e.deptno=d.deptno                 Where e.deptno =10         ...