SQL조건문 2

조건문

조건문 조건을 설정하여 원하는 데이터만 추출하는 방법을 알아낼 수 있도록 함. CASE WHEN 웬만한 DBMS에서 다 쓰임. 조건이 여러가지인 경우 유리함. 문제1. 과목 정보에서 이수구분이 전필이라면 전공필수과목이라고 명명하며 아니라면 해당 컬럼을 전공필수 및 선택구분으로 명명하도록 한다. 그리고 학과번호, 과목명, 이수구분을 컬럼으로 나타낼 것이다. END AS라고 한 이유는 해당 조건을 통해 얻어낸 데이터들을 모아놓은 컬럼이 무엇인지 나타내는 별칭 역할을 한다. AS를 빼더라도 AS가 있다고 간주하지만, 여기서는 데이터 집합이 무엇이 있는지 나타내기 위해서 AS를 사용하였다. 문제2. 전공필수과목이 아닌 것들을 전공 선택과목으로 나타내고 싶다면 어떻게 해야할까?????? 문제3. 1학년 2학기 성..

SQL 2023.08.16

SQL 조건문

조건문 GOOD 과 JOB이 같다면 HELLO 아니면 WORLD 로 출력 GOOD과 GOOD이 같아면 HELLO를 출력 오라클에서는 DECODE, CASEWHEN MSSQL에서는 CASEWHEN MYSQL에서는 IF, CASEWHEN을 사용 JOIN(교집합) inner join은 교집합을 출력을 한다. Customers와 orders를 join해보자. 설명: Orders에서 OrderID, Customers에서 CustomerName, Orders에서 OrderDate 를 출력할건데, 테이블 기준은 Orders Customers가 Orders의 CustomerID가 Customers에 CustomerID와 같은 레코드만을 추출하여 옆에 붙이겠다. 그래서 SELECT 해서 나온 OrderID, Custom..

SQL 2023.08.09