본문 바로가기

Database/SQL15

IS NULL -- MySQLSELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NULLORDER BY ANIMAL_ID경기도에 위치한 식품창고 목록 출력하기FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요.COALESCE-- 공통SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, COALESCE(FREEZER_YN, 'N') AS FREEZER_YNFROM FOOD_WAREHOUSEWHERE WAREHOUSE_NAME LIKE '%경기%'ORDER BY WAREH.. 2026. 2. 7.
SELECT SELECT 컬럼명, 집계함수(컬럼명)FROM 테이블명WHERE 조건식 -- (선택) 그룹화 전 행 필터링GROUP BY 컬럼명HAVING 그룹조건식 -- (선택) 그룹화 후 결과 필터링ORDER BY 컬럼명; -- (선택) 결과 정렬실행순서1. FROM2. WHERE3. GROUP BY4. HAVING5. SELECT6. ORDER BY평균 일일 대여 요금 구하기(AVG, ROUND)CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해주세요.SELECT ROUND(AVG(DAILY_FEE), 0) as AV.. 2026. 2. 7.
[MySQL] Linux에서 My SQL 설치하기 (docker & 일반 설치) docker 설치# 1️⃣ 패키지 목록 업데이트sudo apt-get update# 2️⃣ 필수 패키지 설치 (HTTPS 통신 & 저장소 추가 관련)sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common# 3️⃣ Docker 공식 GPG 키 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg# 4️⃣ Docker 공식 저장소 추가echo "deb [arch=amd64 signed-by=/usr/share/keyrings/.. 2025. 2. 19.
[MySQL] MAC에서 MySQL 설치 및 초기화, 설정 Homebrew 설치(https://brew.sh/)더보기더보기HomeBrew가 설치되지 않았다면,/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"MySQL 설치MySQL 설치:brew install mysql서버 실행:brew services start mysql접속:mysql -u root초기 설정데이터 베이스 생성:CREATE DATABASE mydatabase;유저 생성 (localhost는 접속 위치, 다양한 조건의 사용자 생성 가능. 예를 들어, 'myuser'@'%' // %는 원격 접속 허용.):CREATE USER 'myuser'@'localhost' IDENTIFIE.. 2025. 2. 13.
[Postgres] Docker 위 Postgresql 설치 및 권한, 데이터베이스 설정 postgres 받기sudo docker pull postgres:latest도커 컨테이너 실행sudo docker run -d \ --name postgres \ -e POSTGRES_USER=postgres \ -e POSTGRES_PASSWORD=strongpwd \ -e POSTGRES_DB=postgres \ -p 5432:5432 \ -v /your/local/path:/var/lib/postgresql/data \ postgres:latest-d: 백그라운드에서 실행--name: 컨테이너 이름 설정-e: 환경 변수 설정-p: 포트 매핑-v: 데이터 지속성을 위한 볼륨 설정sudo docker logs postgres데이터 베이스 접속docker exec -it postgres p.. 2025. 1. 2.
[Install] Mac / Postgres / home brew postgres=# ALTER ROLE POSTGRES CREATEDBpostgres-# ;​postgres=# CREATE ROLE postgres WITH LOSGIN PASSWORD '1234';​brew install postgresqlbrew service start postgresqlpostgresql --versionpsql postgresHomebrew로 postgres 설치 -> postgres 실행 -> 버전 확인 -> sql로 전환postgres=# \du"\du"를 입력하면 권한 목록이 나온다.자신의 user 이름과 권한 목록이 나오는데, 새로운 유저를 만들어서 권한을 주면 된다.postgres=# CREATE ROLE postgres WITH LOGIN PASSWORD '1234'.. 2024. 12. 25.