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;
历年真题
该知识点的历年真题练习即将推出。
即将推出