23. SubQuery | IN, ALL, ANY 필터링과 서브쿼리 필터링을 위한 서브쿼리 Where절 서브쿼리는 결과가 단일값 또는 단일 컬럼만 가능하다. 여기서 서브쿼리 결과를 단순 비교할때는 단일값 IN, ALL, ANY 등의 필터링 연산 시에는 서브쿼리가 단일 컬럼의 형태를 가져야한다. (필터링 연산은 단일 컬럼) 단순비교 >, >=, =, DB/PostgreSQL 2022.12.11
22. SubQuery | 실제 예제 | COALESCE() NUll일시 0값 넣는 함수 https://cloudstudying.kr/lectures/514 18 서브쿼리 개요 | CloudStudying # 서브쿼리 개요 ## 미션 --- 다음 카페 DB를 가지고, 서브쿼리 관련 문제를 푸시오. #### 카페 DB 구조도  SELECT name AS "음료명", .. DB/PostgreSQL 2022.12.10
21. SubQuery | Select, Form, Join, Where 절 등 다양한 위치에 사용 서브쿼리란? 쿼리속에 존재하는 또 다른 쿼리로써 먼저 수행된 쿼리의 결과를 가지고 다시 쿼리를 수행하는 문법이다. 예) 수학점수가 평균보다 높은 학생을 찾으려할때 이를 위해 먼저 수학점수의 평균을 계산하고 그 결과를 기준으로 학생정보를 필터링 할 수 있다. 이 때 먼저 수행되는 안쪽쿼리가 서브쿼리 그리고 그 결과를 이용하는 밖 쿼리가 메인쿼리 서브쿼리는 Select, Form, Join, Where 절 등 다양한 위치에 사용될 수 있다. 각자 위치에 따라 형태의 제약이 있음을 주의해야 한다. -- SELECT -- 1행 1열의 단일값만을 사용가능 (1X1) SELECT (subquery) FROM ..; -- IN FROM -- 행과 열의 크기는 상관이 없지만 반드시 별칭을 붙여줘야함 SELECT ..... DB/PostgreSQL 2022.12.10
20. SQL 실행순서 실행순서 1. FROM 2. JOIN 3. GROUP 4. HAVING 5. SELECT 6. ORDER BY 7. LIMIT DB/PostgreSQL 2022.12.10
6. [Select] Java-Spring NoticeVO.java package hello.itemservice.domain.item; import lombok.Data; import lombok.Getter; import lombok.Setter; // @Data // Data는 위험하다. getter, setter 정도만 쓰는게 좋음, DTO용으로 쓸땐 괜찮음 @Getter @Setter public class NoticeVO { private String subject; private String contents; private String regDt; private String updDt; private String regUser; private String updUser; } noticeMapper.java package data.ma.. Dev/RestAPI (Java-Spring, vue.js) 2022.11.13
5. [Delete] Java-Spring NoticeVO.java package hello.itemservice.domain.item; import lombok.Data; import lombok.Getter; import lombok.Setter; // @Data // Data는 위험하다. getter, setter 정도만 쓰는게 좋음, DTO용으로 쓸땐 괜찮음 @Getter @Setter public class NoticeVO { private String subject; private String contents; private String regDt; private String updDt; private String regUser; private String updUser; } noticeMapper.java package data.ma.. Dev/RestAPI (Java-Spring, vue.js) 2022.11.13
4. [Update] Java-Spring vo package hello.itemservice.domain.item; import lombok.Data; import lombok.Getter; import lombok.Setter; // @Data // Data는 위험하다. getter, setter 정도만 쓰는게 좋음, DTO용으로 쓸땐 괜찮음 @Getter @Setter public class noticeVO { private String subject; private String contents; private String regDt; private String updDt; private String regUser; private String updUser; } Mapper Inter package data.mapper; import org.. Dev/RestAPI (Java-Spring, vue.js) 2022.11.13