You are on page 1of 3

SQL Reference for OCR A Level Computer Science (H446)

During the exam, you will be expected to interpret and use SQL to create, enter and extract data from a
database. Some great online and interactive tutorials to revise this topic. I would suggest ​https://sqlzoo.net/
and also ​https://www.w3schools.com/sql/

Command Explanation Code

Select Select the fields which will be SELECT​ ​name​, dob, address
displayed in the result. FROM​ customer
WHERE​ ​name​ = ​"Smith"
From Identifies the tables where the data
is stored

Where The condition

Nested Select It is possible to “nest” the select SELECT​ ​name​ ​FROM​ world
(Taken from SQLzoo) statement. In this example, the ​WHERE​ population >
second select statement is used to (​SELECT​ population ​FROM​ world
obtain the population. ​WHERE​ ​name​=​'Romania'​)

Like Like is used to create a “template” SELECT​ ​name​ ​FROM​ customer


for search criteria. WHERE​ ​name​ ​LIKE​ ​"St%"

In this example, the “st%” will find


all of the names that begin with st
and end with any other letter or
number.

AND / OR And / Or can be used in the same SELECT​ ​name​ ​FROM​ customer
way as computational logic. They WHERE​ ​name​ ​LIKE​ ​"St%"​ A
​ ND​ Address
are used to create more complex = ​"Oldham"
WHERE expressions.

SELECT​ ​name​ ​FROM​ customer


WHERE​ ​name​ ​LIKE​ ​"St%"​ O
​ R ​Address =
"Oldham"

Delete Delete is used to delete an existing Delete​ ​From​ customer


record or set of records from a Where name​ = ​"Smith"
table.

Insert Insert will add a new record into INSERT​ ​INTO​ Customers (​Name​, Dob,
the given table, notice the fields
and also the VALUES are added. Address)
VALUES​ (​'Minnie Mouse'​,
'12/11/89'​, ​'123 Any Road'​)

Drop The drop command is used to Drop​ ​Table​ customer


delete an existing table from the
database. Take care once deleted
it can't be undone and all of the
associated data will be lost.

Join The join command is used to SELECT Orders, Customers,


combine 2 or more rows from OrderDate
tables based on a linking field FROM Orders
JOIN Customers ON
Orders.CustomerID=Customers.Custom
erID;

Taken from W3Schools

Wildcards %​​ - Meaning zero or more SELECT​ * ​FROM​ customer


characters WHERE​ ​name​ ​LIKE​ ​"St%"

* ​any fields

Order By Allows the results of the query to Select​ ​name​, address ​from​ Customer
be sorted into a specific order. Where​ ​name​ ​LIKE​ ​"st%"
Order​ ​BY​ Surname

Example question from


OCR exam builder

You might also like