SQL8 SQL- UPDATE, DELETE, TOP, LIMIT 1. UPDATE 데이터를 수정 가능 이 행위는 되돌릴 수 없다. WHERE 절이 탐색 조건을 충족시키는 모든 행에 대해 값을 변경 UPDATE [테이블명] SET [컬럼='변경할값'], [컬럼='변경할값'], ... WHERE [조건]; 2. DELETE DELETE 문을 사용하면 테이블에서 행을 제거 * 주의하세요.이런일이 실무에서도 종종 발생됩니다 WHERE 절을 통해 조건을 주지 않으면 테이블의 모든 행이 제거된다. DELETE FROM student WHERE 학번=201900001; 3. TOP/LIMIT 많은 데이터 중에서 특정 개수만 출력가능 방대한 데이터를 다룰 때 유용하게 사용 TOP과 LIMIT 명령어는 동일한 기능을 하지만 DBMS마다 명령어의 지원 여부가 상이하기 때문에 알맞은 명.. 2024. 1. 14. SQL- 문제 풀어보기 SELECT02 1. 평균 일일 대여 요금 구하기 CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE로 지정해주세요. 자동차들의 평균 일일 대여 요금 : AVG() 소수 첫 번째 자리에서 반올림 : ROUND(_,0) SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE='SUV' 2. 조건에 맞는 도서 리스트 출력하기 BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID.. 2024. 1. 14. 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. 이전 1 2 다음