작성
·
58
-1
우선 첫시간에 배울 때 가로(행row) 는 데이터 1개
세로(Column)는 데이터의 특성( ex. Customers, Product..) 라고 하셨는데 그렇다면 '테이블' 은 각각 세로줄 (column) 하나씩을 말하는건가요? 그리고 SELECT 에 거의 항상 *가 들어갔었는데 SELECT라는 개념이 FROM 보다 더 큰 개념인거죠? 그러니까 모든 Column들을 선택하라는거죠? 이문제에서는 왜 Station 보다 작은 범위안에 있는 City 를 SELECT 에 넣고 FROM에 STATION을 넣는건가요? SELECT의 범위 그리고 뭘 불러오는거며 FROM 의 범위는 어딘지 헷갈립니다...
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
답변 1
0
데이터 테이블=표 라고 생각하시면 이해하시기 쉬울 것 같아요.
표는 행과 열로 이루어져있죠. 행이 Row이고 열이 Column 입니다.
City라는 이름의 열과 Country라는 이름의 열을 가진 가진 표가 있고, 이 표의 이름을 Station이라고 해 봅시다.
FROM 절에는 데이터를 어떤 표에서 뽑아올 건지를, SELECT 절에는 어떤 열의 데이터를 뽑아올 건지를 씁니다.
SELECT City
FROM Station
위 쿼리는 Station 표의 City 열을 가져오라는 뜻이고요.
만약 모든 열(이 표에는 City와 Country 열이 있으니 이 두 개의 열 모두)을 다 가져오고 싶으면 아래처럼 SELECT *를 쓰면 됩니다.
SELECT *
FROM Station