Click here to load reader
Upload
erika-setyadi
View
219
Download
2
Tags:
Embed Size (px)
DESCRIPTION
SQL statement
Citation preview
Sistem Basis Data
Rinta Kridalukmana, S.Kom, MT
Program Studi Sistem Komputer Universitas DiponegoroWriting Basic SQL Statements1
SELECT dbo.job.name AS Job, dbo.contractors.contractor, dbo.contractors.phone, dbo.equipment.equipment_type AS [Equipment Type], dbo.equipment.equipment_number AS [Equipment Number], dbo.equipment.daily_rate AS [Daily Rate], dbo.rental.start_date AS [Start Date], dbo.rental.end_date AS [End Date], DATEDIFF(day, dbo.rental.start_date, dbo.rental.end_date) + 1 AS Days, (DATEDIFF(day, dbo.rental.start_date, dbo.rental.end_date) + 1) * dbo.equipment.daily_rate AS CHARGEFROM dbo.job RIGHT OUTER JOIN dbo.rental ON dbo.job.job_id = dbo.rental.job_id LEFT OUTER JOIN dbo.contractors ON dbo.rental.contractor_id = dbo.contractors.contractor_id LEFT OUTER JOIN dbo.equipment ON dbo.rental.equipment_id = dbo.equipment.equipment_idSQL STATEMENT :2Capabilities of SQL Statements
3Basic Select Statement
4Selecting All Columns
5Selecting Spesific Column
6Arithmetich Expressions
7Using Arithmetic Operators
8Operator Presedence (1)
9Operator Presedence (2)
10Using Parentheses
11Defining a Null Value
12Null Values in Arithmetic Expressions
13Defining Column Alias
14Using Column Alias
15Using Concatenation Operator (not supported in MySQL)
16Concatenation in MySQL
17Duplicate Rows
18Eliminating Duplicate Rows
19Restricting Data20Limiting Rows using a Selection
21Limiting the Rows Selected
22Using the WHERE Clause
23Comparison Conditions
24Other Comparison Conditions
25Using the Between Conditions
26Using IN Condition
27Using LIKE Condition
28Using LIKE Condition
29Using NULL Condition
30Logical Conditions
31Using AND Operator
32Using OR Operator
33Using NOT Operator
34Rules of Presedence
35Rules of Presedence
36Rules of Presedence
37Sorting Data38ORDER BY clause
39Sorting in Descending Order
40Sorting by Column Alias
41Sorting by Multiple Columns
42Displaying Data from Multiple Tables43Obtaining Data from Multiple Tables
44Joining Tables
45Whats Equijoin ?
46Retrieving Records with Equijoins
47Qualifying Ambigous Column Name
48Using Table Aliases
49Joining More than 2 Tables
50Sample of Joining 3 Tables
51Whats non-Equijoin ?
52Retrieving Record with non-equijoin
53Outer Join
54See sample tables below
55Left | Right [outer] Join
56Left | Right [outer] Join
57Inner join = cross join = equijoin
58Joining a Table to Itself
59Aggregating Data Using Group Functions60What are group function?
61Types of Group FunctionAvgCountMaxMinSum62Using AVG and SUM
63Using MIN and MAX Function
64Using COUNT Function
65Creating Group of Data
66Group By Clause
67Group By on multiple columns
68Illegal Queries Using Group Function
69Illegal Queries Using Group Function
70HAVING Clause
71Subqueries72Why subqueries ?
73Subquery Syntax
74Using Subquery
75Type of Subqueries
76Single Row Subqueries
77Executing Single-Row Subqueries
78Using group function in subquery
79Having Clause with subquery
80Multiple Row Subqueries
81Using ANY Operator
82Using ALL Operator
83Conditional Expression84Case Expression
85Using Case Expression
86