SQL8 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. SQL 구조 1.SELECT 학습 1) 구조 SELECT FROM [table] WHERE = [value] ORDER BY (1) SELECT 테이블에서 조회 하고 싶은 데이터의 필드 리스트를 기술 여러 개의 필드를 읽을 때에는 콤마(,)로 구분하여 연결 테이블 전체를 조회할때 select * from ... -> 필요한 컬럼만 기술하여 불필요한 데이터 조회 금지 Select top 1 from ~ 조회된 데이터의 1행 반환 Select top @n from ~ 조회된 데이터의 변수 행만큼 반환 Select count(*) from ~ 조회된 데이터의 ROW 카운트 반환 => 몇행이 있는지 반환 가능 (2) FROM [table] 데이터가 저장되어 있는 테이블 이름 기술 스키마명 적용하여 기술 가능. (dbo.t.. 2024. 1. 9. 데이터 베이스와 SQL의 기초 1. DataBase (DB) - 논리적으로 연관된 데이터를 모아 일정한 형태로 저장 - 응용 시스템들이 공용으로 사용하기 위해 통합, 저장한 데이터 집합 1) 종류 (1) 계층형 데이터 베이스 부모와 자식 트리관계 구조 부모는 여러 자식 레코드를 가짐 => 레코드 : 데이터 중복이 발생하기 쉬움 상하 종속 관계로 인해 수정 어려움 (2) 네트워크형 데이터 베이스 데이터를 노드로 표현한 모델 노드는 네트워크 상에 있으며 서로 대등한 관계 계층형의 단점인 중복, 상하 종속 관계 해결 구조가 복잡하여 변경이나 운영이 어렵고 종속성 문제 발생 (3) 키 - 값 데이터 베이스 NoSQL의 한 종류로 키-값을 일대일 대응한 데이터 저장 데이터 중복이 발생, 비정형 데이터 저장에 유리 => 스키마가 정의되지 않는 .. 2024. 1. 8. 이전 1 2 다음