SQL Server 80

SQL Server 6강 - 결과 행 제한 (TOP, OFFSET, FETCH)

이번 글에서는 SQL Server에서 조회할 행 수를 제한하는 방법에 대해 학습했습니다.대표적으로 TOP, OFFSET, FETCH 구문을 통해 정렬된 데이터 중 일부만 추출할 수 있습니다.📌 예제 코드-- 최근 IPO 기업 중 상위 10개만 조회 (IPO 연도 내림차순, symbol 오름차순)SELECT TOP 10 * FROM nasdaq_company ORDER BY ipo_year DESC, symbol ASC;-- 1000번째 이후부터 모든 데이터 조회 (symbol 기준 오름차순)SELECT * FROM nasdaq_company ORDER BY symbol OFFSET 1000 ROWS;-- 1000번째 이후에서 다음 10개만 조회 (페이징)SELECT * FROM nasdaq_compan..

SQL Server 5강 - 오름차순(ASC)과 내림차순(DESC) 정렬

이번 글에서는 ORDER BY 절에서 사용하는 정렬 방향 옵션인 ASC(오름차순), DESC(내림차순)의 차이를 학습하고, 다중 컬럼에 서로 다른 정렬 방향을 적용하는 방법을 실습했습니다.📌 예제 코드-- symbol 기준 오름차순 정렬 (기본값과 동일)SELECT * FROM nasdaq_company ORDER BY symbol ASC;-- symbol 기준 내림차순 정렬SELECT * FROM nasdaq_company ORDER BY symbol DESC;-- sector는 오름차순, symbol은 내림차순으로 정렬SELECT * FROM nasdaq_company WHERE sector IS NOT NULL AND sector '' ORDER BY sector ASC, symbol DESC;..

SQL Server 4강 - 다중 정렬과 빈 문자열 제외

이번 글에서는 WHERE 조건을 통해 빈 문자열 및 NULL 값 제외를 처리하고, ORDER BY를 활용해 여러 컬럼을 기준으로 정렬하는 방법을 학습했습니다.📌 예제 코드-- sector가 비어있지 않은 데이터만 정렬 (sector → industry 순)SELECT * FROM nasdaq_company WHERE sector IS NOT NULL AND sector '' ORDER BY sector, industry;-- sector가 비어있지 않은 데이터만 정렬 (industry → sector 순)SELECT * FROM nasdaq_company WHERE sector IS NOT NULL AND sector '' ORDER BY industry, sector;💻 실행 결과 예시위 두 쿼..

SQL Server 3강 - 데이터 정렬 (ORDER BY)

데이터를 정렬해서 보고 싶을 때는 ORDER BY 절을 사용합니다.이번 글에서는 심볼(symbol)이나 회사명(company_name)을 기준으로 데이터를 정렬하는 방법을 배워보았습니다.📌 예제 코드-- 심볼을 기준으로 오름차순 정렬SELECT * FROM nasdaq_company ORDER BY symbol;-- 회사명을 기준으로 오름차순 정렬SELECT * FROM nasdaq_company ORDER BY company_name;💻 실행 결과 예시첫 번째 쿼리는 symbol 값을 기준으로 알파벳 순서대로 정렬됩니다.두 번째 쿼리는 company_name 기준으로 A부터 Z까지 정렬되어 기업 목록이 정리됩니다.기본 정렬 순서는 오름차순(ASC)이며, 내림차순(DESC)도 지정할 수 있습니다.💬..

SQL Server 2강 - NULL 값 필터링 (IS NULL, IS NOT NULL)

SQL에서는 NULL이란 값이 존재하지 않음, 즉 "알 수 없음" 또는 "비어 있음"을 의미합니다. 이번 강의에서는 NULL 값을 기준으로 조건 필터링하는 방법에 대해 학습했습니다.📌 예제 코드-- sector 값이 NULL인 행만 조회SELECT * FROM nasdaq_company WHERE sector IS NULL;-- sector 값이 NULL이 아닌 행만 조회SELECT * FROM nasdaq_company WHERE sector IS NOT NULL;💻 실행 결과 예시위 쿼리를 실행하면 다음과 같은 결과가 나타납니다:IS NULL: sector 컬럼이 비어 있는(=미입력된) 기업 정보만 조회IS NOT NULL: sector 컬럼에 값이 존재하는 기업 정보만 조회💬 코드 설명IS N..

[ 32일차 0~1 ] 수업 정리 - SQL

🖥️ 수업 개요오늘은 SQL Server 2022와 SSMS(SQL Server Management Studio)를 설치하고, 간단한 SELECT 문을 이용한 데이터 조회 실습을 진행하였습니다. 특히 WHERE 절과 AND, OR, BETWEEN, IN, NOT 등의 조건식을 사용해 다양한 필터링 방법을 배웠습니다.📌 실습 SQL 코드 예시-- 전체 테이블 조회SELECT * FROM nasdaq_company;-- 필요한 열만 조회SELECT symbol, company_name FROM nasdaq_company;-- 특정 조건으로 조회SELECT symbol FROM nasdaq_company WHERE symbol = 'msft';-- 상장 연도 조건SELECT * FROM nasdaq_com..

국비 2025.05.29

SQL Server 1강 - SELECT와 WHERE 조건문 기초

SQL Server에서는 SELECT문을 통해 테이블에서 원하는 데이터를 조회할 수 있으며, WHERE 절을 사용하면 특정 조건에 맞는 행만 골라낼 수 있습니다. 이번 글에서는 기본 SELECT 문법과 다양한 조건 필터링 방법을 실습해 보았습니다.📌 예제 코드-- 전체 조회SELECT * FROM nasdaq_company;-- 특정 컬럼만 조회SELECT symbol, company_name FROM nasdaq_company;-- 특정 심볼 필터SELECT symbol FROM nasdaq_company WHERE symbol = 'msft';-- IPO 연도가 2021인 기업 조회SELECT * FROM nasdaq_company WHERE ipo_year = 2021;-- IPO 연도가 2021..

SQL Server 0강 - SQL Server 2022 Express Edition & SSMS 설치 가이드

이번 글에서는 SQL Server 2022 Express Edition과 SSMS(SQL Server Management Studio)를 설치하고, 정상적으로 실행되는지 확인하는 과정을 다룹니다. 데이터베이스 학습을 시작하기 전에 꼭 필요한 준비 단계이니, 천천히 따라 해 보시길 바랍니다.먼저 아래 링크를 통해 설치 파일을 다운로드합니다. ✅ SQL Server 2022 Express Edition 다운로드: https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads ✅ SQL Server Management Studio (SSMS) 다운로드: https://learn.microsoft.com/ko-kr/sql/ssms/download-sql-s..

이론 1) SQL 문법 분류: DDL, DML, DCL (+ 트랜잭션 제어)

🔷 1. 데이터 정의 언어 (DDL: Data Definition Language)DDL은 데이터베이스의 구조를 정의하는 언어입니다. 주로 테이블, 인덱스, 뷰, 스키마 등을 생성하거나 변경, 삭제할 때 사용됩니다.명령어설명CREATE새로운 테이블, 데이터베이스, 뷰 등을 생성ALTER기존 객체의 구조를 변경 (예: 컬럼 추가/삭제)DROP기존 객체를 삭제TRUNCATE테이블의 모든 데이터를 삭제하되, 테이블 구조는 유지📎 예시CREATE TABLE Students ( StudentID INT PRIMARY KEY, Name NVARCHAR(100), Age INT);🔷 2. 데이터 조작 언어 (DML: Data Manipulation Language)DML은 테이블에 데이터를 삽입..

반응형