일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정채진
- 제주도여행
- 나는 1만 원으로 부동산 한다
- 신대방카페
- 국내여행
- 일빵빵영어회화
- 부동산
- 책리뷰
- 치아교정
- 과배란주사
- 난곡카페
- 프렌즈
- 제주도
- 매봉카페
- 독후감
- 투자
- sqld
- TOP N 쿼리
- 주식
- 제주여행
- sql
- 영어회화
- 재테크
- 결혼준비
- 제주
- 카페추천
- 카페
- 일빵빵
- 미드
- NON EQUI JOIN
- Today
- Total
목록전체 글 (65)
체다의 기록

최근 소홀했던 블로그... 다시 심기일전해서 열심히 해보려고 단골 카페 소개글을 가져와 보았다 ㅎㅎ 내가 정말 애정하는 곳이라 믿음이 안 가는 자랑글이 될 예정이지만 다 내돈내산이라는 점... 위치 https://place.map.kakao.com/921938552 카페오트르 서울 관악구 난곡로 259 2층 (신림동 1680-13) place.map.kakao.com 접근성이 그리 좋은 곳은 아니지만, 이 동네에서 거의 유일하다시피 한 오아시스 같은 갬성 카페. 각 좌석마다 콘센트가 잘 비치되어 있어서 노트북 작업할 때 방문하기 참 좋은 곳이다. 영업시간은 화수목금 11:00 ~ 23:00 토일 12:00 ~ 23:00 월요일 정기휴무이다. 주차할 곳은 아쉽게도 없음! 내부 인테리어 내부는 깔끔한 화..

날이 좋던 어느 가을 날, 오랜만에 정자동에 갈 일이 있어서 오전부터 카페에 들렸다. 알아보던 중 디저트가 맛있다는 후기를 보고 방문한 카페였는데 기대보다 더 좋은 카페였어서 슬쩍 포스팅 올리기. https://place.map.kakao.com/766115812 땡큐한 경기 성남시 분당구 황새울로12번길 1-3 1층 (정자동 152-2) place.map.kakao.com 밖에서 먹을 수 있는 테라스 자리도 마련되어 있고 내부 공간도 좁지 않아서 너무 북적거리지도 않고 여유롭고 좋았다. 우리는 이쪽 뒷문으로 보이는 문으로 들어갔는데 들어가자마자 여기의 마스코트인 댕댕이들이 우리를 반겨주었다. 바로 춘자와 에이드 ㅎㅎㅎ 에이드는 내가 왔다갔다 할 때마다 유심히 나를 쳐다보고 따라오기도 했고 춘자는 카페 ..
JOIN 두 개 이상의 테이블을 연결 또는 결합해 데이터를 출력 PK나 FK값의 연관에 의해 JOIN 성립 PK, FK 관계가 없어도 논리적인 값들의 연관으로 JOIN 성립 가능 한 SQL에서 여러 테이블을 조인할 수 있지만, SQL이 처리할 땐 두 개의 집합 간에서만 JOIN을 수행함 -> 그래서 AND로 계속 묶어야 함 Equi JOIN (동등 조인, 이퀄 조인) '=' 연산자로 하는 조인, 그 외 비교연산자를 사용할 경우는 모두 Non-Equi 두 테이블 간 칼럼값들이 서로 정확하게 일치하는 경우에만 사용 --WHERE절 방법-- SELECT ta1.칼럼명, ta2.칼럼명, FROM table1 AS ta1, table2 AS ta2 WHERE ta1.칼럼A = ta2.칼럼B; --ON절 방법-- ..
ORDER BY절 (중요) ORDER BY에는 GROUP BY 칼럼이나 SELECT의 칼럼만이 올 수 있다. 숫자형 오름차순 -> 작은 값부터 출력 날짜형 오름차순 -> 빠른 날부터 출력 [Oracle] NULL값을 가장 큰 값으로 간주 [SQL server] NULL값을 가장 작은 값으로 간주 만약 ORDER BY 1, 2라면 1번 칼럼 기준으로 ASC한 후 2번 칼럼 기준으로 ASC한다 SELECT A, B, C FROM TABLE1 ORDER BY 2, 3 SELECT문의 2번째로 먼저 정렬 후 3번째로 정렬 즉, B로 ASC 후 C로 ASC함 => SELECT에 A만 있는데 ORDER BY 2 이러면 에러 ORDER BY에 CASE를 적용한 예시 ID 100 100 200 200 200 999 9..
집계함수 여러 행들로 구성된 그룹당 하나의 결과를 돌려주는 "다중행 함수" GROUP BY절은 행들을 소그룹화한다 SELECT / HAVING / ORDER BY 절에서 사용 가능 집계함수명 (ALL | DISTINCT 칼럼) : ALL이 기본값 주로 숫자형에서 사용 -> MIN, MAX, COUNT는 문자, 날짜도 적용 가능 집계 함수 함수 설명 COUNT(*) NULL값을 포함한 행의 수를 출력한다 COUNT(표현식) 표현식의 값이 NULL값인 것을 제외한 행의 수를 출력 SUM([DISTINCT | ALL] 표현식) 표현식의 NULL값을 제외한 합계를 출력 AVG([DISTINCT | ALL] 표현식) 표현식의 NULL값을 제외한 평균을 출력 MAX([DISTINCT | ALL] 표현식) 표현식의 ..
단일행 함수 vs. 다중행 함수 단일행 함수 내장함수 중 파라미터가 하나~여러 개인 함수 (SUM, AVG 이런건 다중행) 추출되는 각 행마다 작업을 수행 각 행마다 하나의 결과를 반환 SELECT, WHERE, ORDER By, Update의 Set 절에서 사용 가능 데이터 타입 변경 가능 중첩해서 사용 가능 다중행 함수 여러 개의 행이 입력, 하나의 값 변환 그룹 (집계) 함수가 다중 행 함수 SUM, AVG, MAX, MIN, COUNT,.... 단일행 함수 문자형 함수 => DB는 인덱스가 항상 1부터 문자형 함수 함수 설명 LOWER('SQL Expert') 'sql expert' UPPER('SQL Expert') 'SQL EXPERT' ASCII('A') 65 Oracle: CHR(65) S..
WHERE절 자신이 원하는 데이터만 골라 수행할 수 있도록 하는 구문 WHERE절에 조건이 없는 FTS(Full Table Scan) 문장은 SQL 튜닝 1차 검토 대상 FTS가 무조건 나쁜 건 아님 -> 병렬 처리를 이용해 유용하게 사용하는 경우도 있음 연산자 종류 비교 연산자 = : 같음 > : 큼 >= : 크거나 같음 < : 작음 : 크지 않다 SQL 연산 Between a AND b : a와 b 사이 (a, b 포함) IN(list): List 중 하나와 일치 하나라도 일치하면 TRUE, 없으면 FALSE Like '비교문자열' : 비교문자열을 포함 % : 0개이상 문자열 _ : 1개 단일문자 IS NULL : NULL값 NULL값이면 TRUE 아니면 FALSE (NULL인 것만 찾기) + NUL..
TCL 논리적인 작업 단위를 묶어 DML에 의해 조작된 결과를 작업 단위별로 제어 Commit, Rollback 등이 해당 일부에서는 DCL로 분류하기도 한다 트랜잭션 데이터를 조작하기 위한 하나의 논리적인 작업 단위 밀접히 관련되어 분리될 수 없는 한개 이상의 DB 조작을 가리킴 하나 이상의 SQL 문장이 포함됨 분할할 수 없는 최소단위이므로 전부 적용하거나 전부 취소해야 함 트랜잭션의 특징 특징 설명 원자성 (Atomicity) 트랜잭션의 연산은 모두 성공하거나 모두 실패해야 한다 일관성 (Consistency) 트랜잭션 실행 전 DB에 이상이 없다면 실행 후에도 일관되게 이상이 없어야 한다 고립성 (Isolation) 트랜잭션 실행 중 다른 트랜잭션의 영향을 받아서는 안 된다 지속성 (Durabil..