SQL
플레이하며 배우기
이 문제들을 풀어 에너지를 얻은 뒤 낚시하고 탐험하세요. 계정이 필요 없어요.
선생님을 위해: SQL(Computer Science, CIE)을(를) 위한 바로 쓸 수 있는 수업 슬라이드, 복습 노트, 다이어그램 — 수업에 사용하거나, 학생들이 실시간 게임으로 즐기는 인터랙티브 클래스 활동으로 진행하세요.
수업 노트
What is SQL?
- SQL (Structured Query Language) is a programming language used to interact with a DBMS.
- SQL allows users to select, order, sum, and count data.
SELECT and FROM
- SELECT retrieves data from a database table.
- Use `SELECT×` to retrieve all columns from a table.
- FROM specifies the table(s) to retrieve data from.
- Example: `SELECT name, age FROM users;` retrieves names and ages from the 'users' table.
WHERE Clause
- WHERE filters data based on a specified condition.
- Example: `SELECT×FROM users WHERE age > 30;` retrieves users older than 30.
- Conditions can use comparison operators: `=`, `>`, `<`, `≥`, `≤`, `<>`.
AND and OR Operators
- AND combines multiple conditions – all must be true.
- Example: `SELECT×FROM users WHERE age > 18 AND city = 'New York';`
- OR retrieves data when at least one condition is true.
- Example: `SELECT×FROM users WHERE age < 18 OR city = 'New York';`
Wildcards and LIKE
- Wildcard `%` matches any sequence of characters.
- Use LIKE with wildcards for pattern matching.
- Example: `SELECT×FROM users WHERE name LIKE 'J%';` finds names starting with 'J'.
- `×` selects all columns; `%` is used only with LIKE.
ORDER BY
- ORDER BY sorts results in ascending (ASC) or descending (DESC) order.
- Default order is ascending.
- Example: `SELECT Forename, Lastname FROM Students ORDER BY Lastname ASC;`
- Multiple columns can be specified, e.g., `ORDER BY Lastname, Forename ASC`.
SUM and COUNT
- SUM adds up and outputs the sum of a numeric field.
- Example: `SELECT SUM(Salary) FROM tblpeople;`
- COUNT counts the number of rows that match the criteria.
- Example: `SELECT COUNT(×) FROM tblpeople WHERE Salary > 50000;`
Worked Example
- Given table `tblanimals` with fields: Animal, Breeding, Number of Young.
- To display animals that are breeding and have exactly 1 young:
- `SELECT Animal FROM tblanimals WHERE Breeding = 'Yes' AND Number of Young = 1;`
Structure of a SQL SELECT query showing the order of clauses.
슬라이드
연습 문제
무료 미리 보기 — 53개 중 8개 문제. 가입하면 전부 볼 수 있어요.
1.What does SQL stand for?
Easy- AStructured Query Language
- BSimple Query Language
- CStandard Query Language
- DSequential Query Language
2.Which SQL command is used to retrieve data from a database table?
Easy- ASELECT
- BFROM
- CWHERE
- DGET
3.In SQL, which keyword is used to filter records based on a condition?
Easy- AWHERE
- BIF
- CFILTER
- DHAVING
4.What does the '×' symbol represent in SQL?
Easy- AAll columns
- BAll rows
- CA wildcard character
- DMultiplication
5.Which SQL statement retrieves the name and age of all customers from the 'Customers' table?
Easy- ASELECT name, age FROM Customers;
- BSELECT name AND age FROM Customers;
- CSELECT×FROM Customers;
- DGET name, age FROM Customers;
6.What is the purpose of the ORDER BY clause in SQL?
Easy- ATo sort the result set
- BTo filter records
- CTo group records
- DTo count records
7.Which SQL function is used to calculate the total of a numeric column?
Easy- ASUM
- BCOUNT
- CTOTAL
- DADD
8.Given a table 'Students' with columns 'Name' and 'Age', which SQL statement selects students older than 18?
Easy- ASELECT×FROM Students WHERE Age > 18;
- BSELECT×FROM Students IF Age > 18;
- CSELECT×FROM Students HAVING Age > 18;
기출 문제
이 주제의 기출 문제 연습이 곧 나와요.
곧 출시