본문 바로가기

전체 글164

SQL- 연결연산자와, 논리연산, BETWEEN, IN, LIKE 1. 연결연산자 SELECT 이름 ||'학생은'||주소||'에 거주 중입니다' AS '학생 거주 정보' FROM student; 2. 논리연산 1) AND 모든 조건이 만족되어야한다. 1학년이면서, 마일리지 점수가 300점 이상인 경우, SELECT * FROM student WHERE 학년 = 300; 2) OR 하나의 조건만 충족돼도 가능하다. 1학년이거나 마일리지 점수가 300점 이상인 경우, SELECT * FROM student WHERE 학년 = 300; 3) NOT NOT은 AND를 만나면 OR, OR을 만나면 AND 국가장학금과 근로장학금을 모든 받은 학생 SELECT * FROM student WHERE 근로장학금 IS NOT NULL .. 2024. 1. 13.
SQL-문제 풀기 ISNULL 1) 이름이 없는 동물의 아이디 동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. 이름이 없는 채 : WHERE NAME IS NULL SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL ORDER BY ANIMAL_ID 2) 이름이 있는 동물의 아이디 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. 이름이 있는 : WHERE NAME IS NOT NULL SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMA.. 2024. 1. 12.
SQL- 문제 풀어보기 SELECT01 1) 상위 n개 레코드 동물 보호소에 가장 먼저 들어온 동물의 이름을 조회 SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1 한마리만 조회 하기에 LIMIT 1 추가 2) 강원도에 위치한 생산공장 목록 출력하기 FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요. SELECT FACTORY_ID,FACTORY_NAME,ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID 강원도에 위치한 = WHERE 컬럼명 LIKE 포함단어 3) 조건에 맞는 회원수 구하기.. 2024. 1. 12.
SQL- AS와 산술연산 1. AS(별칭) 출력되는 column명만 변경되고, 실제 column명이 변경되는 것은 아니다. 학과 번호 -> 학과 이름 변경해보자. SELECT 학과번호 AS 학과이름 FROM student; AS를 사용하지 않고 이름을 바꾸는 방법 : 띄어쓰기를 사용 SELECT 학과번호 학과이름 FROM student; 2. 산술연산 1) 금액을 50만원씩 추가하고 싶다. SELECT 연도, 금액 + 500000 FROM tuition 2) 학생이 졸업이 가능한지 판단하고 싶다. SELECT 학번 (1학년1학기 + 1학년2학기 + ... + 4학년2학기)/8 AS '졸업 학점' FROM student WHERE (1학년1학기 + 1학년2학기 + ... + 4학년2학기)/8 IS NOT NULL 2024. 1. 12.