본문 바로가기

IT/DB6

[MySQL] 테이블 데이터 복사(컬럼값 변경 복사) 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 테이블A ---------- 수도권 | 1000 지방 | 2000 수도권 | 1000 지방 | 2000 . . . ---------- 조건1 : 테이블A에 '지방' 가격으로 '제주'도 추가하고싶다. 조건2 : 데이터 4000건정도 있음. 1. '지방' 데이터만 빼서 임시테이블 생성 CREATE TEMPORARY TABLE table_a_temp AS SELECT * FROM table_a WHERE state = '지방'; 2. 임시테이블에 기존값->원하는 값으로 변경 UPDATE table_a_temp SET state = '제주', reg_date=NOW(); 3. 원 테이블에 insert (autoincremen.. 2021. 1. 11.
2018.07.17 - SQL JOIN 조인 SQL Join종류 INNER JOIN - 두 테이블의 교집합 OUTER JOIN - LEFT OUTER JOIN : 왼쪽 테이블의 모든 결과를 가져온 후 오른쪽 테이블의 데이터를 매칭하고 매칭 결과가 없을시 NULL출력 - RIGHT OUTER JOIN : 오른쪽 테이블의 모든 결과를 가져온 후 왼쪽 테이블의 데이터를 매칭하고 매칭 결과가 없을 시 NULL출력 - FULL OUTER JOIN : 오른쪽 테이블과 왼쪽 테이블의 합집합 : MySQL - LEFT OUTER JOIN UNION RIGHT OUTER JOIN CROSS JOIN - 카디션곱, 교차조인 - 두 테이블의 곱집합 SELF JOIN - 테이블에서 자기자신을 조인 참고 벤다이어그램과 함께 정리가 잘 되어있음http://clairdelu.. 2018. 7. 17.
MySql 내장함수 목록 MYSQL 함수정리 명령어 약어 설명 help \help Display this help ? \? Synonym for `help' clear \c Clear commandc connect \r Reconnect to the server. Optional arguments are db and host ego \G Send command to mysql server, display result vertically exit \q Exit mysql. Same as quit go \g Send command to mysql server notee \t Don't write into outfile print \p Print current command quit \q Quit mysql rehash \# Rebu.. 2018. 4. 26.
mysql 샘플 테이블 + 쿼리 연습 문제 http://java-school.net/jdbc/SQL-SELECT-Statement CREATE TABLE DEPT ( DEPTNO DECIMAL(2), DNAME VARCHAR(14), LOC VARCHAR(13), CONSTRAINT PK_DEPT PRIMARY KEY (DEPTNO) ); CREATE TABLE EMP ( EMPNO DECIMAL(4), ENAME VARCHAR(10), JOB VARCHAR(9), MGR DECIMAL(4), HIREDATE DATE, SAL DECIMAL(7,2), COMM DECIMAL(7,2), DEPTNO DECIMAL(2), CONSTRAINT PK_EMP PRIMARY KEY (EMPNO), CONSTRAINT FK_DEPTNO FOREIGN KEY .. 2018. 4. 26.
쿼리연습문제2 1. 급여가 1000 이상인 사원들의 부서별 평균 급여를 출력해보세요 단, 부서별 평균 급여가 2000 이상인 부서만 출력하세요. 2. 각 부서별 같은 업무(job)를 하는 사람의 인원수를 구해서 부서번호, 업무(job), 인원수를 부서번호에 대해서 오름차순 정렬해서 출력해 보세요. 3. 사원번호,부서번호,부서명을 출력하세요 단, 사원이 근무하지 않는 부서명도 같이 출력해보세요. 4. 'DALLAS' 에서 근무하는 사원의 이름, 부서번호를 출력해보세요. 5. 급여를 3000 이상받는 사원이 소속된 부서와 동일한 부서에서 근무하는 사원들의 이름과 급여, 부서번호를 출력해 보세요 6. IN 연산자를 이용하여 부서별로 가장 급여를 많이 받는 사원의 사원번호, 급 여, 부서번호를 출력해보세요. 7. 30번 부서.. 2018. 4. 26.
쿼리연습문제1 연습문제 : 3장 기본적인 SELECT문 부서 번호가 10번인 부서의 사람 중 사원번호, 이름, 급여를 출력하라. SQL> select empno, ename, sal from emp where deptno = 10; 사원번호가 7639인 사람 중 이름, 입사일자, 부서번호를 출력하라. SQL> select ename, hiredate, deptno from emp where empno = '7369'; 이름이 ALLEN인 사람의 모든 정보를 출력하라. SQL> select * from emp where ename = 'ALLEN'; 입사일자가 83/01/12인 사원의 이름, 부서 번호, 급여를 출력하라. SQL> select ename, deptno, sal from emp where hiredate .. 2018. 4. 26.