WHERE
WHERE문은 데이터를 검색, 갱신, 삭제할 때 특정 데이터에 대한 조건을 설정할때 사용하는 구문
조건을 설정한다는 것은 무엇인가?
이처럼 WHERE문은 하나 또는 여러 연산자를 조합하여 조건을 지정할 수 있다.
문제: 국가장학금 100만원 이상 받은 학생들을 조회해보자.
문제: 교수정보에서 교원번호가 1,2,3인 테이블을 만들어보자.
논리연산자를 사용해서 여러 개의 조건을 같이 사용해보자
문제: 학생 정보에서 학과 정보가 컴퓨터공학과이거나 전자공학과인 학생들만 찾는 쿼리문을 던져보라.
문제: 컴퓨터공학과이면서 1학년인 학생을 찾는 쿼리문을 날려보라
문제: 코로나등교시절 학번이 홀수 학번인 학생은 등교를 하지만 짝수 학번인 학생은 등교를 할 수 없었다.
학번이 홀수인 학생들만 출력하는 쿼리문으로 날려보자.
정리: 조건문을 설정시에는 WHERE을 사용하며 WHERE 은 BETWEENM, IN, LIKE등과 같은 다른 연산자들과도 결합해서 사용이 가능하다.
INSERT
기존 테이블에 행을 삽입할때 사용하는 구분으로
사용방법
INSERT INTO [테이블명] ([컬럼1], [컬럼2], ...)
VALUES ([값1, 값2, ...])
※ 단, 이때 입력할 컬럼과 값은 갯수와 데이터 형식이 일치해야 한다.
문제: 교수정보에 행을 삽입해보자.
교수테이블 확인
테이블 행에 삽입은 되었지만, 바로 결과값이 출력되지 않아서 교수정보를 다시 SELECT * FROM 으로 조회해보아야 한다.
※ 주의점; 누른 만큼 레코드가 추가되는 모습을 확인할 수 있다. (연타함...)
문제: MAJOR테이블에 레코드 하나를 추가하라
위 결과처럼 맨 아래 레코드가 추가된 모습을 확인해볼 수 있다.
콤마로 연결해서 동시에 여러 행을 삽입할 수도 있다.
'SQL' 카테고리의 다른 글
UPDATE, DELETE, TOP, LIMIT (0) | 2023.08.16 |
---|---|
연습문제 (0) | 2023.08.16 |
IS NULL, 비트 단위 논리연산자 (0) | 2023.08.16 |
BETWEEN, IN, LIKE (0) | 2023.08.16 |
연결연산자, 논리연산자 (0) | 2023.08.16 |