ベータこのプラットフォームは活発に開発中です。バグ、未実装の機能、データ消失のリスクがあります。応援ありがとうございます!

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.

SQL Query StructureSELECT column1, column2FROM table_nameWHERE conditionORDER BY column ASC|DESCClauses are written in this order

スライド

Sign up free to view the lesson slides

Step through every slide for this topic — plus flashcards and revision notes — with a free account.

練習問題

無料プレビュー — 53問中8問。すべて見るには登録を。
  1. 1.What does SQL stand for?

    Easy
    • AStructured Query Language
    • BSimple Query Language
    • CStandard Query Language
    • DSequential Query Language
  2. 2.Which SQL command is used to retrieve data from a database table?

    Easy
    • ASELECT
    • BFROM
    • CWHERE
    • DGET
  3. 3.In SQL, which keyword is used to filter records based on a condition?

    Easy
    • AWHERE
    • BIF
    • CFILTER
    • DHAVING
  4. 4.What does the '×' symbol represent in SQL?

    Easy
    • AAll columns
    • BAll rows
    • CA wildcard character
    • DMultiplication
  5. 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. 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. 7.Which SQL function is used to calculate the total of a numeric column?

    Easy
    • ASUM
    • BCOUNT
    • CTOTAL
    • DADD
  8. 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;

Unlock all 53 questions & more

無料アカウントを作って、このトピックのすべての問題・スライド・フラッシュカード・復習ノートを見よう。

過去問

このトピックの過去問練習は近日公開。
近日公開