것

고정 헤더 영역

글 제목

메뉴 레이어

것

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (18)
    • Computer Science (10)
      • 네트워크 (2)
      • 운영체제 (1)
      • 데이터베이스 (6)
      • 자료구조 (0)
      • etc (1)
    • programming (7)
      • Javascript (4)
      • Typescript (0)
      • NodeJs (0)
      • NestJs (1)
      • AWS (2)
    • 개발자의 끄적임 (1)

검색 레이어

것

검색 영역

컨텐츠 검색

SQL

  • SQL - SubQuery, Self Join (feat. EXISTS)

    2024.07.17 by Dohangang

  • SQL - TIMESTAMP, EXTRACT, 수학 함수, 문자열 함수 etc

    2024.04.17 by Dohangang

  • SQL - JOINS (+ AS, UNION)

    2024.04.08 by Dohangang

  • SQL - GROUP BY 문 (+ AGG, HAVING)

    2024.04.05 by Dohangang

  • SQL - 구문 기초

    2024.04.04 by Dohangang

SQL - SubQuery, Self Join (feat. EXISTS)

서브쿼리와 셀프 조인: SQL에서 데이터 활용하기SQL은 강력한 데이터베이스 언어로, 복잡한 데이터를 효과적으로 처리하고 분석할 수 있는 다양한 기능을 제공합니다. 이 중에서도 서브쿼리와 셀프 조인은 데이터베이스 쿼리를 작성할 때 매우 유용한 기능입니다. 서브쿼리와 셀프 조인의 개념과 예제를 통해 학습에 도움이 되었으면 좋겠습니다.               ● 서브쿼리 (SubQuery)서브쿼리는 다른 쿼리의 결과를 이용하거나, 그 결과를 기반으로 새로운 쿼리를 실행하는 쿼리입니다. 서브쿼리는 괄호 () 안에 작성되며, 메인 쿼리에서 이를 참조하여 조건을 설정하거나 데이터를 필터링할 수 있습니다. 필자의 경우 서브쿼리를 테이블을 대신할 수 있는 용도로 많이 활용했었습니다. 원하는 데이터 구조를 상황에 따..

Computer Science/데이터베이스 2024. 7. 17. 12:30

SQL - TIMESTAMP, EXTRACT, 수학 함수, 문자열 함수 etc

SQL은 다양한 시간 관련 함수를 제공하여 TIMESTAMP 및 DATE 데이터 유형을 다루고 추출할 수 있습니다. 원하는 데이터를 추출하기 위해 주요 함수와 사용 예시를 살펴보겠습니다. 해당 글은 PostgreSQL을 기반으로 작성했습니다. 다른 SQL 기본 문법과 대부분 비슷하지만 다른 점이 일부 존재하니 해당 기능을 사용하고 싶을 때는 공식문서를 확인하시면 좋을 것 같습니다. Timestamp 및 Extract () TIME: only time, 시, 분, 초 DATE: only date, 년, 월, 일, 요일 TIMESTAMP: date and time, 날짜 정보와 시간 정보 TIMESTAMPTZ: date and time and timezone, 날짜, 시간, 표준시간대 SQL 내에서 시간을 ..

Computer Science/데이터베이스 2024. 4. 17. 16:35

SQL - JOINS (+ AS, UNION)

JOIN이란 SQL에서 여러 테이블들의 데이터를 '결합'하여 하나의 또 다른 세트를 만드는 방법입니다. 결합을 하기 위해선 '결합'할 테이블들이 연관이 있어야 붙여 쓸 수 있겠죠? 그렇다면 우리는 JOIN을 왜? 언제? 사용해야 할까? 한 쇼핑몰의 데이터베이스에 고객 테이블과 주문 테이블이 있다고 가정해 봅시다 고객 테이블의 column에는 고객 테이블의 Primary key와 고객의 firstName, lastName, phoneNumber, address가 있고 주문 테이블의 column에는 주문 테이블의 Primary key와 productId, colorId, sizeId, orderNumber, 고객Id(고객PK)가 있습니다 쇼핑몰에서 주문을 한 모든 고객에게 연락하여 이벤트를 하려고할 때,..

Computer Science/데이터베이스 2024. 4. 8. 14:39

SQL - GROUP BY 문 (+ AGG, HAVING)

첫 프로젝트를 했을 때는 GROUP BY가 무엇인지 알지 못한 채로 남들이 써놓은 것을 보고 어떻게든 원하는 데이터가 나오게 하기 위해 사용했었다. 그리고 두 번째 프로젝트에서는 DISTINCT가 적용되지 못한 채 데이터가 출력되어 이를 해결하고자 GROUP BY를 사용했었다. GROUP BY를 그냥 그룹 지어주는 구문이겠거니 생각하고 있었는데 이번 학습을 통해 어느 정도 이해가 생긴 것 같다 GROUP BY 문은 예를 들어 (1) 특정 카테고리의 합계, 평균을 내거나 (2) 데이터의 그룹화로 인한 패턴식별 (3) 요약을 통한 특성 파악 (4) 매출의 그룹화나 분석이나 보고를 위한 생성 등을 목적으로 사용할 수 있다. 코딩을 할 때 이유와 생각을 배제하고 활용하는 것을 지양해야 할 것이다 Most Com..

Computer Science/데이터베이스 2024. 4. 5. 18:18

SQL - 구문 기초

SQL의 골조를 잡고자 새로 학습하면서 postgreSQL을 기본으로 하는 학습을 하였습니다. 저는 본래 mysql을 다루었는데 postgreSQL을 사용해 보며 시야를 조금 더 넓힐 수 있었습니다. 둘 모두 공통된 부분이 많고 서로 지원하지 않는 부분도 있어 이 글을 읽는 분들도 차이를 인지하고 자신이 사용하는 것에 맞게 SQL을 작성하시기 바랍니다. 이번 글은 데이터베이스에서 정보들을 불러오는 구문들 중 가장 쉽고 기본이 되는 것들에 대해 작성했습니다. 예시들을 보시고 이해에 도움이 되셨길 바랍니다. SELECT 데이터베이스에서 데이터를 조회할 때 사용하는 기본적인 구문 SELECT DISTINCT 중복된 값을 제외하고 고유한 값을 반환한다 SELECT COUNT (DISTINCT column) FR..

Computer Science/데이터베이스 2024. 4. 4. 15:10

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
것 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바