SQL 한눈에 보기
앞으로 학습을 진행하면서 SQL의 기본을 이해해 두면 도움이 돼요. 더 자세한 내용은 여기에서 확인하실 수 있어요.
SQL 쿼리는 데이터베이스에 포함된 하나 이상의 테이블에서 파생된 테이블을 반환합니다.
모든 SQL 쿼리는 데이터로 무엇을 할지 데이터베이스에 지시하는 명령어들로 구성돼요. 모든 쿼리에 반드시 포함되는 두 가지 명령어는 SELECT와 FROM입니다.
SELECT 명령어 뒤에는 결과 테이블에 포함할 열이 옵니다.
FROM 명령어 뒤에는 그 열들이 들어 있는 테이블 이름이 옵니다. 최소한의 SQL 쿼리는 다음과 같아요:
SELECT * FROM my_table;
*는 모든 열을 선택하므로, my_table이라는 전체 테이블을 반환합니다.
.withColumn()과 비슷하게, SELECT 문 안에서 열 단위 계산을 할 수 있어요. 예를 들어,
SELECT origin, dest, air_time / 60 FROM flights;
는 각 항공편의 출발지, 도착지, 그리고 시간을 시간 단위로 변환한 값을 포함한 테이블을 반환합니다.
또 자주 사용하는 명령어로 WHERE가 있어요. 이 명령어는 지정한 논리 조건에 따라 테이블의 행을 필터링합니다. 결과 테이블에는 조건이 참인 행만 포함돼요. 예를 들어, 학생과 성적 테이블이 있다면 다음과 같이 할 수 있습니다:
SELECT * FROM students
WHERE grade = 'A';
이렇게 하면 모든 열 중에서 A를 받은 학생들의 행만 선택하게 됩니다.
다음 쿼리 중 10시간을 초과한 항공편의 꼬리번호와 도착지를 반환하는 것은 무엇인가요?
이 연습은 강의의 일부입니다
