본문 바로가기
반응형

DataBase17

[1][SQL] JOIN 총 정리 - JOIN의 정의 - 여러 책과 인터넷을 찾아보면서 공부하고 이해한 것을 정리하였습니다. - 저도 공부 중입니다.. 틀리거나 이상한 부분이 있으면 댓글 달아주셔요..^^ - 새롭게 알게 된 부분이 있으면 꾸준히 업데이트하겠습니다. [1] JOIN의 정의 도대체 조인이 무엇일까? 그것부터 우리는 알고 가야 한다고 생각합니다. 여러 곳에서 조인의 정의를 읽고 정리한 내용은 다음과 같습니다. 원하는 여러 개의 테이블(표)의 관계를 통해 연결하고 레코드(행)들을 조합하여 하나의 테이블로 표현한 것 즉, 여러 곳의 테이블에 분산되어 있는 필요한 정보를 어떠한 관계를 이용해서 한 테이블로 가지고 오게 하기 위한 방법이라고 이해하시면 되겠습니다. 그렇다면 그냥 내가 여기서 필요한 거, 저기서 필요한 것을 집어서 바로 가지고 올 수 있.. 2021. 7. 16.
[0][SQL] JOIN 총 정리 - 여러 책과 인터넷을 찾아보면서 공부하고 이해한 것을 정리하였습니다. - 저도 공부 중입니다.. 틀리거나 이상한 부분이 있으면 댓글 달아주셔요..^^ - 새롭게 알게 된 부분이 있으면 꾸준히 업데이트하겠습니다. JOIN 이번 연재는 항상 Join이라는 행위가 명확하게 머리에 들어오지 않아, 한번 join을 모두 정리해보자는 심정으로 작성하게 되었습니다. 인터넷에 보면, 다양한 방법으로 많은 분들께서 잘 설명을 해 놓으셨습니다. 혹여나 그래도 아직 헷갈리다. 잘 모르겠다.라는 생각이 드시는 분이 계시다면 이 연재되는 글을 찬찬히 읽어가시면 좋을 것 같습니다. 아래와 같은 진행이 되지 않을까 합니다. [1] JOIN의 정의 [2] JOIN의 종류 [3] 각 JOIN들의 예제와 이해 감사합니다. 2021. 7. 16.
[MYSQL] DATA TYPE (Version 8.0) 이번 글에서는 MYSQL에서 사용되는 DATA TYPE에 관련된 내용입니다. 저는 CHAR, VARCHAR, INT, TEXT 정도만 알고 있었는데, 찾아보니 다양한 DATA TYPE이 있어 공유드리려고 정리하게 되었습니다. 크게 MYSQL은 3가지 카테고리의 DATA TYPE을 가지고 있습니다. 문자열과 숫자형 그리고 날짜 및 시간입니다. [1] 문자열 데이터 유형 CHAR(size) 고정 길이 문자열로 문자, 숫자 그리고 특수문자를 포함할 수 있습니다. SIZE : 0~255 가능하고 기본 값은 1 VARCHAR(size) 가변 길이 문자열로 문자, 숫자 그리고 특수문자를 포함할 수 있습니다. 크기는 가장 긴 것으로 지정합니다. SIZE : 0 ~ 65535 BINARY(size) CHAR하고 같지만.. 2021. 7. 9.
[MYSQL] DATE_FORMAT 함수 - 날짜 포맷/ 형식 지정하기 DATE_FORMAT 함수 SQL을 작성하다 보면, 시간과 날짜에 관련된 COLUMN들을 활용하는 경우가 종종 있습니다. 이번 글에서는 DATETIME 에 관련된 포맷과 DATE_FORMAT 함수에 관련하여 정리 해 보겠습니다. 이 함수는 DATETIME 의 TYPE을 가진 칼럼의 형식을 수정, 지정해 주는 함수입니다. 쿼리를 작성하시다 보면, 내가 가지고 있는 DATETIME 컬럼에 들어있는 형태의 값이 아닌 다른 형태로 가지고 싶은 상황에 맞닥트리곤 합니다. 예를 들어, 1. 2021/01/24 12:33:32 로 기입되어 있는 항목을 2021-01-24 12:33:32로 바꿔 출력하고 싶은 상황 2. 2021/01/24 12:33:32 로 기입되어 있는 항목에서 필요한 값만 뽑아내고 싶은 상황 이 .. 2021. 7. 9.
[MYSQL] TIMEDIFF/ DATEDIFF /TIMESTAMPDIFF 함수 - 날짜 차이 계산 이번 글에서는 날짜 차이를 계산하는 함수들을 모두 알아보려고 합니다. 알아볼 함수는 TIMEDIFF, DATEDIFF, TIMESTAMPDIFF입니다. TIMEDIFF 함수 DATEDIFF 함수는 문자 그대로 두 날짜 간의 차이를 DATE(일)로 가지고 오는 역할을 합니다. 사용법은 아래와 같이 간단합니다. 사용자가 원하는 두 날짜를 인수로 넣어주면 되겠습니다. TIMEDIFF(시간1, 시간2) 내부의 계산은 시간 1 - 시간 2로 진행되므로, 순서에 유의해 주시면 되겠습니다. 참고로 시간 1보다 시간 2가 더 나중 시간이면, -가 붙은 상태로 출력됩니다. [1] 사용 형태 SELECT TIMEDIFF("1991-07-29 14:00:00" , "1991-07-29 00:00:00"); SELECT TI.. 2021. 7. 9.
[MYSQL] CHAR_LENGTH 함수 - 문자열 길이 CHARACTER_LENGTH 함수 CHARACTER_LENGTH 함수는 문자열이 단순히 몇 개가 있는지 측정해서 반환하는 함수입니다. 같은 함수로는 CHAR_LENGTH가 존재합니다. 사용법은 동일합니다. CHARACTER_LENGTH = CHAR_LENGTH 함수의 사용법이 아래와 같이 간단하여, 바로 예제를 보시겠습니다. CHARACTER_LENGTH('문자열') [1] 사용 형태 1. 문자열의 글자 수 세기 select character_length('abcde'); -> 결과는 5 2. 해당하는 열의 글자 수 가져오기 NICKNAME NAME COUNTRY sigong 강박사 대한민국 storm 점줄줄 브라질 yog 정정줄 아르헨티나 table1 SELECT CHAR_LENGTH(NAME) FR.. 2021. 5. 31.
반응형