Sie sind auf Seite 1von 21

Introduction to Database Systems

CS-242
Dr. Jamal Abdul Nasir
Spring 2019

CS-242, Spring 2019 Lecture#8 SQL-1


SQL Command Window

CS-242, Spring 2019 Lecture#8 SQL-1 2


Basic SELECT Statement

CS-242, Spring 2019 Lecture#8 SQL-1 3


SELECT Statement with a Condition

CS-242, Spring 2019 Lecture#8 SQL-1 4


Communicating with DBMS

CS-242, Spring 2019 Lecture#8 SQL-1 5


SELECT Keyword
v SELECT is one of the most important keyword in SQL.
v You use SELECT to retrieve information from the
database. When you learn how to use SELECT, you've
opened the door to the database.
v Imagine a database containing information about
movies such as title, genre, studio, producer, release
date, series, country, language, rating, running time,
and so on.
v What if you only wanted the titles of movies created
in Pakistan?
v The SELECT statement allows you to search for
specific data.
CS-242, Spring 2019 Lecture#8 SQL-1 6
SELECT Statement
v The SELECT statement retrieves information from the
database.

CS-242, Spring 2019 Lecture#8 SQL-1 7


Capabilities of SELECT Statements

CS-242, Spring 2019 Lecture#8 SQL-1 8


Projection and Selection

CS-242, Spring 2019 Lecture#8 SQL-1 9


Selecting All Columns

CS-242, Spring 2019 Lecture#8 SQL-1 10


Selecting All Columns

CS-242, Spring 2019 Lecture#8 SQL-1 11


Projecting Specific Columns

CS-242, Spring 2019 Lecture#8 SQL-1 12


Using Arithmetic Operators
v Using a few simple rules and guidelines, you can
construct SQL statements that are both easy to read
and easy to edit.
v Knowing the rules will make learning SQL easy.
v You may need to modify the way in which data is
displayed, perform calculations, or look at what-if
scenarios.
v For example, "What if every employee was given a 5%
raise?
v How would that affect our yearly profit figures?"

CS-242, Spring 2019 Lecture#8 SQL-1 13


Using Arithmetic Operators

CS-242, Spring 2019 Lecture#8 SQL-1 14


Using Arithmetic Operators

CS-242, Spring 2019 Lecture#8 SQL-1 15


Precedence in Arithmetic Operators

CS-242, Spring 2019 Lecture#8 SQL-1 16


Precedence in Arithmetic Operators

CS-242, Spring 2019 Lecture#8 SQL-1 17


NULL Values
v In SQL, NULL is an interesting word.
v To understand NULL, you have to know what NULL is
and what NULL is not.
v NULL is a value that is unavailable, unassigned,
unknown, or inapplicable.
v NULL is not the same as a zero or a space.
v In SQL, a zero is a number, and a space is a character.

CS-242, Spring 2019 Lecture#8 SQL-1 18


NULL Values
v Sometimes, you don't know the value for a column.
v In a database, you can store unknowns in your
databases.
v Relational databases use a placeholder called NULL or
null to represent these unknown values.

CS-242, Spring 2019 Lecture#8 SQL-1 19


Null Values

CS-242, Spring 2019 Lecture#8 SQL-1 20


Null Values

CS-242, Spring 2019 Lecture#8 SQL-1 21

Das könnte Ihnen auch gefallen