Where 3

[🎉완강🎉]UNION, GROUP BY, HAVING

🐶 집합연산자 테이블을 연결짓고, 원하는 정보를 찾을 수 있다. 집합연산자란 개별적인 SQL결과집합에 대해서 집합 간 연산을 수행할 때 사용하는 연산자. 사용 규칙 1. 첫번쨰 SELECT문과 두번째 SELECT문의 컬럼들이 서로 1:1대응을 해야한다. 2. 데이터 타입이 일치를 해야한다. 3. 컬럼, 데이터타입 둘 중 하나라도 다르다면 에러가 발생한다. 4. SELECT 문은 위에서 아래 방향으로 연산을 수행한다. 5. UNION뿐만 아니라 올 수 있는 연산자로는 UNION, UNION ALL(합집합), INTERSECT(교집합), MINUS(차집합) UNION을 사용하면 서로 다른 테이블에 존재하는 컬럼들을 같은 컬럼에 정보로 넣어서 보여준다. 문제1. 학생명, 학과담당자명 한꺼번에 조회하고 싶다면?..

SQL 2023.08.17

WHERE, INSERT

WHERE WHERE문은 데이터를 검색, 갱신, 삭제할 때 특정 데이터에 대한 조건을 설정할때 사용하는 구문 조건을 설정한다는 것은 무엇인가? 이처럼 WHERE문은 하나 또는 여러 연산자를 조합하여 조건을 지정할 수 있다. 문제: 국가장학금 100만원 이상 받은 학생들을 조회해보자. 문제: 교수정보에서 교원번호가 1,2,3인 테이블을 만들어보자. 논리연산자를 사용해서 여러 개의 조건을 같이 사용해보자 문제: 학생 정보에서 학과 정보가 컴퓨터공학과이거나 전자공학과인 학생들만 찾는 쿼리문을 던져보라. 문제: 컴퓨터공학과이면서 1학년인 학생을 찾는 쿼리문을 날려보라 문제: 코로나등교시절 학번이 홀수 학번인 학생은 등교를 하지만 짝수 학번인 학생은 등교를 할 수 없었다. 학번이 홀수인 학생들만 출력하는 쿼리문으..

SQL 2023.08.16

BETWEEN, IN, LIKE

BETWEEN BETWEEN A AND B를 그대로 사용한 것 A와 B사이에 값을 의미하는 명령어 문제: 1학년 1학기 성적이 3.0 이상이고 4.0이하인 학생들만 출력해보자. 이렇게하면 3.0이상이면서 4.0미만인 1학년 1학기 컬럼과 학년 컬럼이 있는 레코드가 출력된 모습을 확인해볼 수 있다. IN 소괄호 안에 값이 있는지 여부를 조회하기 위한 연산자. 문제: 학생 테이블에 학과 정보를 가지고 예제코드를 작성해보자. 학과가 물리학과와 화학과인 학생들만 있는 레코드 중에서 학번, 이름, 학과 레코드만 출력하라. IN은 학과 컬럼에서 물리학과, 화학과를 제외한 나머지는 false로 인식하여 true인 물리학과와 화학과만을 출력하는 구조라고 이해할 수 있다. 문제2: 과목 정보에서 과목번호, 과목명, 이수..

SQL 2023.08.16