일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- java
- 버퍼
- 알고리즘
- 클라이언트
- lv0
- 오름차순 정렬
- 스프링부트 도커
- 프로그래머스 풀이
- index of
- 스택
- lv2
- 프로그래머스 자바
- 자바
- 스프링부트 도커로 배포
- 백준
- Lv1
- COS Pro
- 백준 N과 M 자바
- 큐
- 프로그래머스 문자열 정렬
- 이진수 변환
- Programmers
- 삼각형의 완성조건
- StringTokenizer
- Queue
- 프로그래머스
- 문자열
- 스프링부트 도커 배포
- SWEA
- Stack
- Today
- Total
목록전체 글 (416)
mun dev
SQL에서의 JOIN이란? 관계형 데이터 베이스는 중복 데이터를 피하기 위해서 데이터를 여러개의 테이블로 나눠서 저장하게 된다. 이렇게 분리되어 저장된 데이터를 사용자가 원하게끔 다시 도출하기 위해서 여러 테이블을 조합해야할 때가 있다. 이때 SQL의 join을 통해서 이를 만들 수 있게 된다. Join의 종류 INNER JOIN LEFT OUTER JOIN RIGHT OUTER JOIN FULL OUTER JOIN CROSS JOIN SELF JOIN 1. INNER JOIN 교집합으로, 기준 테이블과 join 테이블의 중복된 값을 보여준다. SELECT A.NAME, B.AGE FROM EX_TABLE A INNER JOIN EX_TABLE2 B ON A.NO_EMP = B.NO_EMP 2. LEFT..
DDL(데이터 정의어, Data Definition Language) 데이터를 보관 및 관리하기 위해 사용하는 여러 객체의 생성, 수정, 삭제 등을 수행하는 명령어, DML과 달리 수행할 경우 COMMIT이 되므로 (즉, ROLLBACK을 통한 실행 취소가 불가함)에 주의 CREATE: 객체를 생성하는 명령어 ALTER: 객체의 구조를 변경하는 명령어, 객체에 따라 세부적인 명령어나 문법이 상이 RENAME: 객체의 이름을 변경하는 명령어 TRUNCATE: 테이블의 데이터를 제거하는데 사용하는 명령어 *DELETE와 다르게 DDL이기 때문에 ROLLBACK되지 않으므로 사용에 주의 DROP: 객체를 제거할 때 사용하는 명령어 DML(Data Manipulation Language, 데이터 조작어) 사용자..
1. Oracle 순차적 목록 만들기 오라클에서 순차적 목록을 만들기 위해서는 CONNECT BY 함수를 사용하면 됩니다. SELECT LEVEL FROM DUAL CONNECTED BY LEVEL
ROWNUM() 함수 사용법, 원하는 행만 반환 MySQL에서는 limit를 쓰지만 Oracle에서는 ROWNUM을 사용한다. SELECT * FROM(SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME ) WHERE ROWNUM < 2; 이렇게 SELECT로 한 번 감싸주고 WHERE절에 ROWNUM을 사용해서 원하는 컬럼을 출력한다. 특정 컬럼 예를 들어, 7부터 9까지의 컬럼을 출력하려면 위와 같이 BETWEEN을 사용하면 된다. SELECT * FROM(SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME ) WHERE ROWNUM BETWEEN 7 and 9;
NVL과 NVL2는 NULL인 경우 다른 값으로 표현하고 싶을 때 사용하는 함수입니다. NVL과 NVL2의 차이는 NULL인 경우에만 처리하는 것은 NVL, NULL인 경우와 아닌 경우를 처리하는 것은 NVL2 1) NVL함수 사용법 NVL(컬럼,NULL일경우 반환값) NVL(컬럼,0) -- 컬럼의 값이 NULL일경우 0으로 치환 NVL(컬럼,'') -- 컬럼의 값이 NULL일경우 ''으로 치환 NVL(컬럼,SYSDATE) --컬럼의 값이 NULL일경우 현재날짜로 치환 2) NVL2함수 사용법 NVL2('컬럼','NULL이 아닐 경우 반환값','NULL일경우 반환값') NVL2(컬럼,'정규직','비정규직') -- 컬럼의 값이 NULL이 아닐경우 정규직 NULL일경우 비정규직 NVL2(컬럼,'남','여')..
1. 날짜 및 시간 형식 변환하기 TO_CHAR() 함수는 날짜, 시간, 문자 값을 지정한 VARCHAR 타입 문자열로 변환하는 함수입니다. TO_CHAR(날짜 데이터 타입, '지정 형식') TO_CHAR() 함수를 사용하여 변환할 수 있는데 아래와 같이 날짜 지정 형식으로 변환하여 출력할 수 있습니다. 지정형식 설명 예 결과 CC 세기 TO_CHAR(SYSDATE, 'CC') 24 YYYY or YY 연도 TO_CHAR(SYSDATE, 'YYYY') 2024 Y,YYY 콤마가 있는 연도 TO_CHAR(SYSDATE, 'Y,YYY') 2,201 YEAR 문자로 표현된 연도 TO_CHAR(SYSDATE, 'YEAR') TWENTY TWENTYONE MM 두 자리 값의 월 TO_CHAR(SYSDATE, 'M..

문제설명 게임 캐릭터를 4가지 명령어를 통해 움직이려 합니다. 명령어는 다음과 같습니다. U: 위쪽으로 한 칸 가기 D: 아래쪽으로 한 칸 가기 R: 오른쪽으로 한 칸 가기 L: 왼쪽으로 한 칸 가기 캐릭터는 좌표평면의 (0, 0) 위치에서 시작합니다. 좌표평면의 경계는 왼쪽 위(-5, 5), 왼쪽 아래(-5, -5), 오른쪽 위(5, 5), 오른쪽 아래(5, -5)로 이루어져 있습니다. 예를 들어, "ULURRDLLU"로 명령했다면 1번 명령어부터 7번 명령어까지 다음과 같이 움직입니다. 8번 명령어부터 9번 명령어까지 다음과 같이 움직입니다. 이때, 우리는 게임 캐릭터가 지나간 길 중 캐릭터가 처음 걸어본 길의 길이를 구하려고 합니다. 예를 들어 위의 예시에서 게임 캐릭터가 움직인 길이는 9이지만, ..

문제설명 각 칸마다 색이 칠해진 2차원 격자 보드판이 있습니다. 그중 한 칸을 골랐을 때, 위, 아래, 왼쪽, 오른쪽 칸 중 같은 색깔로 칠해진 칸의 개수를 구하려고 합니다. 보드의 각 칸에 칠해진 색깔 이름이 담긴 이차원 문자열 리스트 board와 고른 칸의 위치를 나타내는 두 정수 h, w가 주어질 때 board[h][w]와 이웃한 칸들 중 같은 색으로 칠해져 있는 칸의 개수를 return 하도록 solution 함수를 완성해 주세요. 이웃한 칸들 중 몇 개의 칸이 같은 색으로 색칠되어 있는지 확인하는 과정은 다음과 같습니다. 1. 정수를 저장할 변수 n을 만들고 board의 길이를 저장합니다. 2. 같은 색으로 색칠된 칸의 개수를 저장할 변수 count를 만들고 0을 저장합니다. 3. h와 w의 변..