[내일배움캠프] 자바 Spring_SQL_230109

2023. 1. 9. 23:19·스파르타 부트캠프(spring)

1일차: 데이터 조회

SELECT문

: SQL문의 가장 기본이 되는 구문

SELECT 구문 형식

   SELECT select_list [ INTO new_table ]  
   [ FROM table_source ] [ WHERE search_condition ]  
   [ GROUP BY group_by_expression ] 
   [ HAVING search_condition ]  
   [ ORDER BY order_expression [ ASC | DESC ] ]

 

SELECT[열] FROM[테이블] WHERE[조건]
: 주로 사용하는 테이블 조회 시 사용. -> 열을 불러와서 조건에 맞게 데이터를 보여준다.

 

SELECT..FROM..WHERE문장

SELECT [열] INTO [새 테이블] FROM [기존 테이블] WHERE [조건]

: into가 포함될 경우 조건에 맞는 기존 테이블의 열 내용을 새 테이블로 가져와 테이블을 만든다.

 

열 목록만 가져오는 방법

  • SELECT * INTO [새 테이블] FROM [복사할 테이블] WHERE [거짓된 조건]
    -> 조건이 거짓이기 때문에 열에 있는 데이터는 가져오지 않고 새 테이블에 기존 테이블의 모든 열만 가져와 형식만 같은 테이블을 만든다.(테이블 형식을 복사한 것과 동일.)

 

ORDER BY 절

: 가져온 결과를 정렬해 준다.

 

   SELECT select_list [ INTO new_table ]  
   [ FROM table_source ] [ WHERE search_condition ]  
   [ GROUP BY group_by_expression ] 
   [ HAVING search_condition ]  
   [ ORDER BY order_expression [ ASC | DESC ] ]

 

SELECT * FROM[기존 테이블] WHERE [조건] ORDER BY [열] [ ASC | DESC ] 

테이블에 있는 모든 열을 order by 에 지정된 열을 기준으로 정렬.

(ASC : 오름차순  | DESC : 내림차순)

 

GROUP BY 절

: 그룹으로 묶어주는 역할

 

   SELECT select_list [ INTO new_table ]  
   [ FROM table_source ] [ WHERE search_condition ]  
   [ GROUP BY group_by_expression ] 
   [ HAVING search_condition ]  
   [ ORDER BY order_expression [ ASC | DESC ] ]

 

SELECT [ 열, 열, 집계열] FROM[기존 테이블] WHERE [조건] GROUP BY [그룹열, 그룹열] HAVING [그룹 조건]

(SELECT 와 GROUP BY 의 그룹열 숫자를 맞춰 적어준다.)

'스파르타 부트캠프(spring)' 카테고리의 다른 글

[내일배움캠프] 자바 Spring_SQL(3)CAST, CONVERT_230111  (0) 2023.01.12
[내일배움캠프] 자바 Spring_SQL(2)삽입, 수정, 삭제_230110  (0) 2023.01.10
[내일배움캠프_spring] 주간회고 WIL - 9주차  (0) 2023.01.08
[내일배움캠프_Spring] 자바 Spring 입문_CS강의-메모리_230106  (0) 2023.01.08
[내일배움캠프_Spring] 자바 Spring 입문_JWT_230104  (0) 2023.01.05
'스파르타 부트캠프(spring)' 카테고리의 다른 글
  • [내일배움캠프] 자바 Spring_SQL(3)CAST, CONVERT_230111
  • [내일배움캠프] 자바 Spring_SQL(2)삽입, 수정, 삭제_230110
  • [내일배움캠프_spring] 주간회고 WIL - 9주차
  • [내일배움캠프_Spring] 자바 Spring 입문_CS강의-메모리_230106
yeah구리
yeah구리
백엔드를 공부하는 초심자입니다.
  • yeah구리
    개발일지_헤맨만큼 내땅이다
    yeah구리
  • 전체
    오늘
    어제
    • 분류 전체보기 (114)
      • 스파르타 부트캠프(spring) (75)
      • 스파르타 기술면접 (10)
      • 코딩연습 (0)
      • 항해 (10)
      • 개발일지 (4)
        • 개인 회고 (1)
        • 개발로그 (실무) (2)
      • 공부노트 (0)
      • 코딩테스트 (0)
        • 프로그래머스 (0)
        • 백준 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    X(Twitter) API #캐싱 #트러블슈팅 #개발
    비전공개발자 #개발로그 #커리어
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
yeah구리
[내일배움캠프] 자바 Spring_SQL_230109
상단으로

티스토리툴바