본문 바로가기

Database19

select 안에 select (서브쿼리) 목차 서브쿼리 하나의 SQL 문 안에 포함되어 있는 또 다른 SQL 문을 말합니다. 서브쿼리는 필수 문법이 아닙니다. 그냥 쿼리문 2개 각각 실행 귀찮을 때 사용할 수 있습니다. (선택사항일 뿐) 서브쿼리 사용 시 주의 사항 문자나 숫자 들어갈 수 있는 자리에 해당 데이터 대신 서브쿼리 넣기 가능합니다. 1개의 데이터만 뱉는 쿼리문만 서브쿼리역할 가능합니다. 서브쿼리는 소괄호를 꼭 넣어주어야 합니다. 서브쿼리문만 따로 실행하고 싶을 때는 해당 문법을 드래그하고 실행버튼을 눌러보면 됩니다. 예시 사용금액이 평균보다 높은 사람만 출력하기 서브쿼리를 사용하지 않는다고 할 경우에는 다음과 같이 두 단계를 진행해야 합니다. 사용금액 평균 구하기 SELECT AVG(사용금액) FROM card 평균보다 큰 사람만 .. 2024. 3. 1.
컬럼 출력시 사칙연산 넣기 / 문자,숫자 다루는 함수 목차 컬럼 출력 시 사칙연산 넣기 더하기(+), 빼기(-), 곱하기(*), 나누기(/) 모두 사용가능합니다. 단, 문자들어 있는 컬럼에 사칙연산하면 안 됩니다!! 예시 사용금액에 수수료를 제외한 90% 금액만 출력하기 SELECT 사용금액*0.9 FROM card 결제당 평균 사용 금액 출력하기 (겻제횟수와 사용금액 이용) SELECT 사용금액/결제횟수 FROM card 고객명과 고객등급을 합쳐서 출력하기. + (사칙연산) 이용해보기 문자가 있는 컬럼에 +(사칙연산)를 사용하니 오류가 발생하는 것을 확인할 수 있습니다. CONCAT 이용 SELECT CONCAT(고객명," ",고객등급) FROM card 이처럼 문자는 문자 전용 함수를 이용해야 합니다. 문자 다루는 함수 CONCAT SELECT CONC.. 2024. 2. 29.
MIN, MAX, AVG, SUM, COUNT 집계함수로 통계내기 목차 집계 함수(Aggregate Function) 집계함수는 특정 컬럼의 합계, 평균, 최댓값 등 통계를 내주는 함수입니다. 집계함수는 한 컬럼에 대해서 적용됩니다. AS를 통해서 새로운 컬럼명으로 지정이 가능합니다. 지정해주지 않을 경우 SUM(사용금액) 처럼 컬럼명이 그대로 지정됩니다. SELECT SUM(사용금액) FROM card AS로 새롭게 컬럼명을 지정한 경우 SELECT SUM(사용금액) AS 합계 FROM card MAX(컬럼명) SELECT MAX(컬럼명) FROM 테이블명 예시 기본 출력 SELECT 사용금액 FROM card MAX(컬럼명) SELECT MAX(사용금액) FROM card MIN(컬럼명) SELECT MIN(컬럼명) FROM 테이블명 AVG(컬럼명) SELECT A.. 2024. 2. 28.
csv 파일 DBeaver에 불러오기 목차 csv 파일 DBeaver에 불러오기 Tables 우클릭 - 데이터 가져오기 csv에서 가져오기 - 다음 클릭 원하는 csv 파일 browse 하기 데이터 안에 한글이 있으면 한글이 깨지지 않도록 인코딩을 "euc-kr" 로 변경해 주기 Target container(데이터베이스) 선택 후 Target(테이블) 명을 지정해 줍니다. (원하는 테이블명을 작성해 주면 됩니다.) 완료 2024. 2. 28.