본문 바로가기 메뉴 바로가기

daze1002 님의 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

daze1002 님의 블로그

검색하기 폼
  • Study (33)
    • Web Crawling (1)
    • Python (8)
    • Database (20)
  • 방명록

Database (20)
[Database] SET

🔗 MySQL SET 연산자 정리 (UNION, INTERSECT, MINUS)주요 키워드: MySQL, SET OPERATOR, UNION, INTERSECT, MINUS, SQL 집합 연산🧭 개요SET 연산자는 두 개 이상의 SELECT 결과를 하나로 결합할 때 사용됩니다.모든 SELECT 쿼리는 컬럼 개수와 순서, 타입이 동일해야 합니다.1️⃣ UNION두 SELECT 쿼리 결과를 합치되 중복된 레코드는 제거합니다.SELECT menu_code, menu_name, menu_price, category_code, orderable_statusFROM tbl_menuWHERE category_code = 10UNIONSELECT menu_code, menu_name, menu_pri..

Database 2025. 5. 18. 22:05
[Database] JOIN

🔗 MySQL JOIN 문법 정리주요 키워드: MySQL, JOIN, INNER JOIN, LEFT JOIN, RIGHT JOIN, SELF JOIN, HASH JOIN🧭 개요JOIN은 두 개 이상의 테이블을 공통된 컬럼을 기준으로 결합하여 하나의 결과 테이블을 만드는 데 사용됩니다.JOIN을 활용하면 여러 테이블의 정보를 조합하여 더 풍부한 데이터를 조회할 수 있습니다.1️⃣ ALIAS (별칭)컬럼 별칭SELECT menu_code AS 'code', menu_name AS name, menu_price 'price'FROM tbl_menuORDER BY price;-- 컬럼명을 보기 쉽게 별칭으로 지정함 (AS 생략 가능)테이블 별칭SELECT a.category_code,..

Database 2025. 5. 18. 21:55
[Database] MySQL 내장 함수

🧠 MySQL Built-in Functions 정리주요 키워드: MySQL, 문자열 함수, 수학 함수, 내장 함수, ASCII, CONCAT, ROUND, MOD1️⃣ 문자열 관련 함수ASCII / CHARSELECT ASCII('A'), CHAR(65);-- 65, 'A'BIT_LENGTH / CHAR_LENGTH / LENGTHSELECT BIT_LENGTH('pie'), CHAR_LENGTH('pie'), LENGTH('pie');-- 24, 3, 3SELECT menu_name, BIT_LENGTH(menu_name), CHAR_LENGTH(menu_name), LENGTH(menu_name)FROM tbl_menu;-- 각 메뉴 이름의 비트 수 / 문자 수 / 바이트 수 출력CONCAT / ..

Database 2025. 5. 18. 21:54
[Database] data types

🧬 MySQL 데이터 타입 (DATA TYPES)주요 키워드: MySQL, 데이터 타입, 형변환, 문자열, 숫자, 날짜, JSON🧭 개요MySQL은 숫자형, 문자열, 날짜/시간, 이진, 열거형 등 다양한 데이터 타입을 제공합니다.적절한 타입을 선택하면 저장 공간을 효율적으로 사용할 수 있고, 데이터 무결성도 확보할 수 있습니다.1️⃣ 데이터 형식의 종류📌 1-1-1. 숫자 데이터 형식FLOAT, DOUBLE은 근사값을 저장하므로 정확한 소수 표현이 필요한 경우 DECIMAL 사용 권장데이터 형식바이트설명TINYINT1-128 ~ 127SMALLINT2-32,768 ~ 32,767MEDIUMINT3-8백만 ~ +8백만INT4약 -21억 ~ +21억BIGINT8약 ±900경FLOAT4소수점 이하 약 7..

Database 2025. 5. 18. 21:52
[Database] DML

🧾 MySQL DML (Data Manipulation Language) 정리주요 키워드: MySQL, INSERT, UPDATE, DELETE, REPLACE, DML, 데이터 조작🧭 개요DML은 데이터 조작 언어로, 테이블에 데이터를 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)하는 데 사용됩니다.또한 REPLACE를 통해 기본 키 충돌 시 데이터를 덮어쓰는 작업도 가능합니다.1️⃣ INSERTINSERT INTO tbl_menu VALUES (null, '바나나해장국', 8500, 4, 'Y');-- 새로운 행이 추가되고, menu_code는 자동 증가됨INSERT INTO tbl_menu(menu_name, menu_price, category_code, orderable_st..

Database 2025. 5. 18. 21:50
[Database] GROUPING

🧮 MySQL GROUPING 문법 정리주요 키워드: MySQL, GROUP BY, HAVING, ROLLUP, 집계 함수, 그룹화🧭 개요GROUP BY는 결과 집합을 특정 열 기준으로 그룹화할 때 사용합니다. HAVING은 GROUP BY 이후 생성된 그룹에 조건을 지정할 때 사용됩니다. ROLLUP은 그룹화된 결과에 대해 중간 합계 또는 총합을 함께 보여줍니다.1️⃣ GROUP BY📌 메뉴가 존재하는 카테고리별 그룹 조회SELECT category_codeFROM tbl_menuGROUP BY category_code;-- 중복된 category_code를 그룹화하여 고유한 category_code만 출력됨📌 COUNT 함수 활용SELECT category_code, COUNT(*)FROM..

Database 2025. 5. 18. 21:49
[Database] LIMIT

⏱️ MySQL LIMIT 문법 정리주요 키워드: MySQL, LIMIT, OFFSET, 행 제한, 페이징, SELECT 결과 제어🧭 개요LIMIT 절은 SELECT 문에서 출력할 행의 수를 제한하는 데 사용됩니다.기본 문법:SELECT select_listFROM table_nameLIMIT [offset,] row_count;offset: 시작할 행의 번호 (0부터 시작)row_count: 가져올 행의 개수1️⃣ 전체 행 조회SELECT menu_code, menu_name, menu_priceFROM tbl_menuORDER BY menu_price DESC;-- 모든 레코드를 가격 내림차순으로 정렬하여 출력2️⃣ 특정 위치에서 시작하여 일부 행만 조회SELECT ..

Database 2025. 5. 18. 21:47
[Database] DISTINCT

🔎 MySQL DISTINCT 문법 정리주요 키워드: MySQL, DISTINCT, 중복 제거, 다중 컬럼, NULL, 데이터 종류 파악🧭 개요DISTINCT는 SELECT 문에서 중복된 값을 제거하는 데 사용됩니다.특정 컬럼에 어떤 값들이 존재하는지 종류를 파악할 때 유용하며, 하나 또는 여러 열에 대해 중복 여부를 판단할 수 있습니다.1️⃣ 단일 열에서의 DISTINCTSELECT category_codeFROM tbl_menuORDER BY category_code;-- 중복된 category_code 값도 모두 출력됨SELECT DISTINCT category_codeFROM tbl_menuORDER BY category_code;-- 중복이 제거된 category_code 값들만 출력됨2️⃣..

Database 2025. 5. 18. 21:45
이전 1 2 3 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • sql 쿼리 합치기
  • 파이썬 크롤러
  • 집합 연산
  • 조건문
  • SQL
  • MySQL
  • 데이터베이스
  • sql 조작문
  • api 크롤링
  • mysql 실습
  • 고유 값
  • 파이썬
  • 데이터 조회 최적화
  • requests 라이브러리
  • 회고록
  • sql 다중 테이블
  • database
  • Python
  • google i/o 2025
  • mysql 분석 쿼리
  • select 결과 제어
  • 파생 테이블
  • 중첩 쿼리
  • 행 제한
  • sql 그룹화
  • sql 고급
  • sql 쿼리 최적화
  • replace
  • 다중 열 distinct
  • 카테고리별 합계
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바