본문 바로가기

반응형

join

결재시스템 테이블 JOIN, write.jsp 만들기 테이블 조인해서 특정 컬럼값 가져오기 요구사항 : MEMNAME을 조인해서 가져와야함. 게시글은 사원 아이디가 노출되는 것이 아니라 닉네임이 노출되는 것 같다. 네이버 카페에 들어가보면 아이디가 노출되지 않고 닉네임이 노출된다. 보통 이런식으로 하는 것 같다. 1. SH_EMP 테이블. 이곳에 MEMNAME이 있다. 2. SH_BOARD 테이블. 3. 두 테이블의 공통컬럼은 MEMID 다. MEMID를 기준으로 조인해서 MEMNAME을 조회할 수 있다. SELECT A.memname, b.boardno, b.title, b.content, b.flag, b.memrank, b.regdate, b.signdate FROM SH_EMP A,SH_BOARD B WHERE A.MEMID=B.MEMID; 4. m.. 더보기
[프로그래머스] 성분으로 구분한 아이스크림 총 주문량 문제 상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회하는 SQL 문을 작성해주세요. 이때 총주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정해주세요. 풀이 SELECT B.INGREDIENT_TYPE, SUM(A.TOTAL_ORDER) as TOTAL_ORDER FROM FIRST_HALF A INNER JOIN ICECREAM_INFO B ON A.FLAVOR = B.FLAVOR GROUP BY B.INGREDIENT_TYPE ORDER BY SUM(A.TOTAL_ORDER) ASC; FLAVOR 컬럼을 기준으로 INNER JOIN 한다. 그리고 ICECREAM_INFO 테이블에 있는 성분 타입 컬럼을 기준으로 GROUP BY 한다. .. 더보기
[국민취업지원제도 일경험프로그램 12일차] SQL 문제 풀이(JOIN) 12일차 특이사항 1. SQL 문제 풀기 2. JOIN에 대해 학습이 더 필요하다. SQL 문제 풀이 어제 나의 풀이는 틀린 부분이 많았다. 다시 풀어보자. 1. 커미션(comm)이 없는 사원의 정보 검색 - (사원번호, 사원이름, 직업, 부서코드, 프로젝트코드, 연봉, 커미션) SELECT EMPNO, ENAME, JOB, DEPTNO, PROJECT_CODE, SAL, COMM FROM EMP WHERE COMM IS NULL; 2. 직업이 ('MANAGER','CLERK')인 사원의 정보검색 - (사원번호, 사원이름, 직업, 부서코드, 프로젝트코드, 연봉) SELECT EMPNO, ENAME, JOB, DEPTNO, PROJECT_CODE, SAL FROM EMP WHERE JOB='CLERK' O.. 더보기
[국민취업지원제도 일경험프로그램 11일차] SQL문제, 게시판 상세조회 페이지 11일 차 특이사항 1. 캡슐화, 상속, 추상화, 다형성이란 무엇인지 영상 시청하면서 출근. 2. SQL 6번, 7번에서 막혔다. JOIN? UNION? 무엇을 사용해서 테이블을 합쳐야 하는지 모르겠다. 테이블의 칼럼명과 개수가 다르다. → null값을 임의로 넣어줘서 해결하긴 했으나 정답인지는 모르겠다. 3. 게시판 상세보기 페이지를 페이지 전환 없이 화면에 보이기. 나는 페이지 하나 더 만들어버렸음. 페이지 전환 없는 상세페이지 및 수정하기를 만들어보자. 4. 그냥 새로 프로젝트를 만들어서 처음부터 해보려고 한다. 기존의 내 코드와 팀장님 코드가 너무 다르기 때문이다. 가져와서 쓰려고 하니 오류가 계속 난다. 새 프로젝트로 이해하고 옮겨보자. 5. 새로 프로젝트를 만드니 이제 mapping이 되지 않.. 더보기
[SQLD] 관계형 데이터베이스는 어떻게 시작됐을까? 관계형 데이터베이스 개요 1. 많은 사람들이 하나의 데이터베이스를 관리하기 위해서 규칙이 필요했다. 각자 DB를 정리하는 방식이 다르기 때문이다. 통일성 때문에 규칙이 등장한 것이다. 2. 엑셀의 등장. 릴레이션(relation)이 등장했다. 엑셀표를 보면 건축물 같이 생겼다. 이것을 구조화된 데이터(Structured Language)라 부른다. 3. 표를 다룰 수 있는 언어가 탄생했다. DDL(표의 생성, 구조의 변경), DML(정보의 조회, 정보의 수정/입력 등)이 있다. DML에는 insert, delete, update, select 등이 있다. 4. ◆ JOIN : 합친다. 연결한다. / 테이블을 합쳐서 필요한 데이터를 뽑아내야 하는 경우가 발생했다. 테이블과 테이블의 만남. 시험에 많이 나오.. 더보기

반응형