no image
SELECT 3
GROUP BY절 그룹을 묶어주는 역할 GROUO BY 정렬대상(열 이름) 집계 함수와 주로 쓰이며 데이터를 그룹화해주는 기능 (예제) 각 사용자별로 구매란 개수를 합쳐서 출력 + 뱔칭 사용 SELECT userID, SUM(amount) FROM buytbl GROUP BY userID; SELECT userID AS '사용자 아이디', SUM(amount) '총 구매 개수' FROM buytbl GROUP BY userID; 집계 함수 함수명 설명 AVG() 평균 MIN() 최소값 MAX() 최대값 COUNT() 행의 개수 COUNT(DISTINCT) 행의 개수(중복 1개만 인정) STDEV() 표준편차 VAR_SAMP() 분산 (예제) 가장 큰 키와 가장 작은 키의 회원 이름과 키 출력(쿼리) SE..
2024.04.12
SQL
no image
SELECT문 2
WHERE절 조회하는 결과에 특정한 조건을 줘서 원하는 데이터만 보고 싶을 때 사용 SELECT 필드이름 FROM 테이블이름 WHERE 조건식; 전체 데이터가 너무 많을 때 조건으로 줘서 필요한 데이터만 추출 SELECT * FROM usertbl WHERE name = '김경호'; 관계 연산자 OR : 했거나 /또는 AND : 하고 /면서 /그리고 NOT ... 등 + 조건 연산자 = / / = / / != ... 등 관계 연산자와 조건 연산자를 잘 조합하면 다양한 쿼리를 생성할 수 있음 BETWEEN ... AND 키가 숫자로 구성되어 있어서 연속적인 값을 가지므로 사용 가능 SELECT name, height FROM usertbl WHERE height >= 180 AND height ..
2024.04.11
SQL
no image
SELECT문
SLECT문 구문 형식 SELECT 열 이름 FROM 테이블 이름 WHERE 조건 USE 구문 사용하는 데이터베이스를 지정 또는 변경하는 구문 또는 직접 선택해서 지정 (더블클릭 등) USE 데이터베이스_이름; USE employees; -- 모든 쿼리는 employees에서 수행 + 오류가 나는 경우 mysql 데이터베이스에는 employees라는 테이블이 없기 때문에 나오는 메시지 → 데이터베이스 이름을 확인하고, 제대로 지정되었다면 열 이름이나 테이블 이름 철자 확인 필요! USE mysql; SELECT * FROM employees; SELECT와 FROM SELECT 열 이름 FROM 테이블/뷰; SELECT * FROM titles; *은 '모든 것'을 의미, 열 이름이 나와야 하는 위치이므..
2024.04.11
SQL
no image
데이터베이스 모델링
프로젝트 현실세계의 업무를 컨퓨터 시스템으로 옮겨놓는 일련의 과정 대규모의 프로그램을 작성하기 위한 전체 과정 (예) 집 짓기 : 초가집 > 목조 건물 > 십층 이상의 건물 분석과 설계 작업 등한시 → '소프트웨어 개발 방법론'이 생겨남 폭포수 모델 (Waterfall Model) 폭포가 떨어지듯이 각 단계가 끝나면 다음 단계로 진행 가장 오래되고 전통적으로 사용되는 소프트웨어 개발 모델 업무 분석 > 시스템 설계 : 가장 핵심적인 단계 장점 각 단계가 명확히 구분되어 프로젝트의 진행 단계가 명확해짐 단점 문제점이 발생될 경우 경우, 다시 앞 단계로 거슬러 올라가기가 어려움 문제점이 대부분 프로그램 구현 단계나 테스트 단계에서 발생 대부분 업무 분석 단계로 거슬러 올라가서 다시 시작해야 함 데이터베이스 ..
2024.04.05
SQL
no image
데이터 활용
SQL 예약어 쿼리 창에서 SQL문을 입력하면 예약어는 자동으로 파란색으로 표시 글자의 일부만 입력해도 관련되는 글자들이 나타남 단, SQL은 대소문자를 구분하지 않음 데이터 활용 → 주로 'SELECT'문을 사용한다는 의미! 쿼리 창에 있는 모든 SQL문을 수행하기 때문에 두 문장을 동시에 실행하면 두 개의 결과가 나옴 데이터를 변경하는 SQL을 사용하거나 코드가 길어진다면 데이터 문제 발생 주의 해결 방안으로 마우스로 드래그한 후 실행하면 선택된 부분만 실행 백틱 (Backtick) 중간에 공백이 있는 개체의 이름을 사용할 때 백틱(`)으로 묶어서 하나의 이름으로 인식 my TestTBL 생성하고 해당 개체 그룹을 선택하고 마우스 R 클릭 후, [Refresh All]을 하면 보임 주석 (Remark..
2024.04.04
SQL
no image
1. 데이터베이스 관련 용어
데이터 하나하나의 단편적인 정보 정보는 있으나 아직 체계화 되지 못한 상태 (예) 당탕이, 컴퓨터, 2023.2.1 테이블 데이터를 입력하기 위해, 표 형태로 표현한 것 (예) 회원 테이블, 제품 테이블 데이터베이스(DB) 테이블이 저장되는 저장소 각 데이터베이스는 서로 다른 고유한 이름을 가지고 있음 (예) 쇼핑몰 데이터베이스 DBMS 데이터베이스를 관리하는 시스템 또는 소프트웨어 열 = 컬럼 = 필드 속성 각 테이블은 열로 구성 (예) 회원 테이블 : 아이디, 회원 이름, 주소 → 3열 열 이름 각 열을 구분하기 위한 이름 테이블 내에서 중복되지 않고 고유 (예) 회원 테이블 : 아이디, 회원 이름, 주소 데이터 형식 열의 데이터 형식 (숫자, 문자 등) 테이블을 생성할 때 열 이름과 함께 지정 행 ..
2024.04.04
SQL