본문 바로가기

전체 글102

사전캠프 걷기반 퀘스트 04 sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요!SELECT name , trackFROM sparta_students sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요!SELECT *FROM sparta_students WHERE track 'Unity' sparta_students 테이블에서 입학년도(enrollment_year)가 2021년인 학생과 2023년인 학생을 선택하는 쿼리를 작성해주세요!SELECT *FROM sparta_students WHERE enrollment_year IN ('2021', '2023') sparta_students 테이블에서 Node.js.. 2024. 10. 11.
사전캠프 걷기반 퀘스트 03 orders 테이블에서 주문 수량(amount)이 2개 이상인 주문을 진행한 소비자의 ID(customer_id)만 선택하는 쿼리를 작성해주세요!SELECT customer_id FROM orders WHERE amount >= 2 orders 테이블에서 2023년 11월 2일 이후에 주문된 주문 수량(amount)이 2개 이상인 주문을 선택하는 쿼리를 작성해주세요!SELECT *FROM ordersWHERE order_date >= '2023-11-02' AND amount >= 2 orders 테이블에서 주문 수량이 3개 미만이면서 배송비(shipping_fee)가 15000원보다 비싼 주문을 선택하는 쿼리를 작성해주세요!SELECT *FROM orders WHERE amount 15000 orde.. 2024. 10. 11.
사전캠프 걷기반 퀘스트 02 products 테이블에서 제품 이름(product_name)과 가격(price)만을 선택하는 쿼리를 작성해주세요.SELECT product_name , priceFROM products products 테이블에서 제품 이름에 '프로'가 포함된 모든 제품을 선택하는 쿼리를 작성해주세요.SELECT *FROM products WHERE product_name LIKE '%프로%' products 테이블에서 제품 이름이 '갤'로 시작하는 모든 제품을 선택하는 쿼리를 작성해주세요.SELECT *FROM productsWHERE product_name LIKE '갤%' products 테이블에서 모든 제품을 구매하기 위해 필요한 돈을 계산하는 쿼리를 작성해주세요.SELECT SUM(price) FROM prod.. 2024. 10. 11.
사전캠프 걷기반 퀘스트 01 sparta_employees 테이블에서 모든 직원의 이름(name)과 직급(position)을 선택하는 쿼리를 작성해주세요.SELECT name , positionFROM sparta_employees sparta_employees 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리를 작성해주세요.SELECT DISTINCT positionFROM sparta_employees sparta_employees 테이블에서 연봉(salary)이 40000과 60000 사이인 직원들을 선택하는 쿼리를 작성해주세요.SELECT *FROM sparta_employees WHERE salary BETWEEN 40000 and 60000 sparta_employees 테이블에서 입사일(hire_date.. 2024. 10. 11.
241010 TIL SQL조회하려는 컬럼에 아무 값이 없는 빈 칸이 있는 경우MYsql은 빈 칸의 값을 숫자 0으로 취급하기 때문에, 연산 결과가 원하는대로 나오지 않을 수 있음. 아래와 같은 방법으로, null이 아닌 칸이라는 조건을 걸어주는 식으로 해결 가능WHERE 컬럼 is not null      또는 아래 두 방법처럼 빈 칸에 대체할 값을 부여해주는 식으로도 가능COALESCE(빈칸있는컬럼, 대체값)IF(빈칸있는컬럼 is null, 대체값, 빈칸있는컬럼) 컬럼에 데이터 형식이 통일되지 않은 값이 있는 경우IF(정수형컬럼='문자', null, 정수형컬럼)정수형 컬럼에 문자 값인 칸이 있는 상황 등등위와 같은 방법으로 삐져나온 칸을 제외하고 연산하는 방향으로 해결 가능 데이터 형식을 날짜값으로 변경하는 함수 수정) .. 2024. 10. 10.
241009 TIL SQL중복 없이 세고 싶을 때!COUNT(DISTINCT 컬럼) - 괄호 안에!! distinctJOIN문FROM tableA ta left join tableB tb on ta.culumn1 = tb.culumn1FROM tableA ta inner join tableB tb on ta.culumn1 = tb.culumn1FROM tableA ta inner join tableB tb on ta.culumnA = tb.culumn1 - 두 테이블을 동시에 열람하고 싶을 때 활용 - 각 테이블들이 일치하는 값을 가진 컬럼을 적어도 하나 갖고 있어야 가능  - 컬럼명이 다르더라도 컬럼 값이 동일하면 같은 컬럼으로 여김. 세번째 예시에서 두 테이블을 연결해주는 컬럼이 각각         culumnA와 cu.. 2024. 10. 9.