| English | 의미 |
|---|---|
| SQL/ˌes kjuː ˈel/ | SQL |
| query/ˈkwɪərɪ/ | 질문 |
| record/ˈrekɔːd/ | 레코드 |
| field/fiːld/ | 필드 |
| condition/kənˈdɪʃn/ | 조건 |
데이터베이스에 질문하기
- SQL(Structured Query Language)은 원하는 레코드를 추출합니다.
- IGCSE에서 거의 모든 것을 처리하는 몇 가지 키워드가 있습니다.
- 쿼리를 일정한 순서로 읽어서 출력을 파악합니다.
SELECT, FROM, WHERE
SELECT FirstName, FormClass
FROM Student
WHERE FeesPaid = TRUE;
SELECT= 어떤 필드를 표시할지 (모두 선택하려면*사용).FROM= 어떤 테이블인지 지정합니다.WHERE= 조건(condition) 이므로 일치하는 레코드만 표시됩니다.

SQL 쿼리를 다음 순서대로 읽으십시오: FROM(어떤 테이블), WHERE(어떤 행), SELECT(어떤 필드), ORDER BY(정렬).

SELECT는 필드를 선택하고, FROM은 테이블명을 명시하며, WHERE는 조건을 설정합니다
SELECT … WHERE 쿼리 실행
WHERE는 조건에 일치하는 행만 남기고, SELECT는 선택한 열만 남깁니다. 테이블이 쿼리의 답안으로 줄어드는 과정을 단계별로 확인하십시오.
SQL 쿼리에서 SELECT는:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
SELECT는 필드를 선택하고, FROM은 테이블을, WHERE는 행을, ORDER BY는 정렬을 지정합니다.
WHERE 절은:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
WHERE는 조건에 따라 행을 필터링합니다.
ORDER BY, AND, OR
SELECT FirstName, DateOfBirth
FROM Student
WHERE FormClass = '10A' AND FeesPaid = FALSE
ORDER BY DateOfBirth ASC;
ORDER BY로 정렬합니다:ASC(작은 값/A→Z 순) 또는DESC(큰 값/Z→A 순).- 조건들을
AND(둘 다 참일 때) 또는OR(적어도 하나 참일 때)으로 연결합니다.

범위 검증(range check)은 타당한 값을 허용하고 나머지는 거절합니다
ORDER BY mark DESC는 결과를 정렬합니다:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
DESC = 내림차순(최대값/Z→A 먼저); ASC = 오름차순
SUM, COUNT 및 읽기 순서
COUNT는 일치하는 레코드를 세고;SUM은 숫자 필드의 합계를 구합니다.- 쿼리의 출력을 파악하려면 다음 순서로 읽습니다:
- FROM(어떤 테이블) → WHERE(일치하는 행 유지) → SELECT(선택한 필드 표시) → ORDER BY(정렬).
SELECT COUNT(StudentID) FROM Student WHERE FeesPaid = FALSE;

필드 유형: 텍스트, 숫자, 날짜/시간, 부울리안
각 SQL 키워드를 그것이 하는 역할과 매칭하십시오.
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
SELECT는 열을 선택하고, WHERE는 행을 필터링하며, ORDER BY는 정렬하고, COUNT는 일치하는 행을 세어 줍니다.
출력을 찾기 위해 SQL 절을 읽는 순서에 맞게 배열하십시오.
난이도 3/5 · 200 코인 + 오늘 첫 완료 시 소액 보너스
FROM → WHERE → SELECT → ORDER BY 순서는 정확히 어떤 행과 열이 나타나는지를 결정합니다.
이해했습니다
SELECT(필드) ·FROM(테이블) ·WHERE(조건);*= 모든 필드ORDER BY … ASC/DESC로 정렬;AND/OR로 조건 연결COUNT로 행 세기;SUM로 숫자 필드 총합 계산- 쿼리 읽기 순서: FROM → WHERE → SELECT → ORDER BY