Basic SQL Queries
1
Basic SQL Queries 1 Why SQL? SQL is a very-high-level language - - PowerPoint PPT Presentation
Basic SQL Queries 1 Why SQL? SQL is a very-high-level language Say what to do rather than how to do it Avoid a lot of data-manipulation details needed in procedural languages like C++ or Java Database management
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Drinkers who frequent C.Ch.
38
39
40
The price at Which C.Ch. sells Od.Cl.
41
42
The set of Beers Peter likes
43
44
45
46
47
Set of beers with the same manf as b1, but not the same beer Notice scope rule: manf refers to closest nested FROM with a relation having that attribute Notice the SQL “not equals”
48
49
50
price from the outer Sells must not be less than any price.
51
52
53
The drinker frequents a bar that sells the beer. Notice trick: subquery is really a stored table.
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
The number of bars that sell Odense Classic The number of bars that sell Odense Classic at a known price
84
85
86
87
88
89
90
91
Beer groups with at least 3 non-NULL bars and also beer groups where the manufacturer is Albani. Beers manu- factured by Albani.
92
93
94
95
96
97
98
99
100
101
102
Pairs of Drinker tuples where the first is for Lars, the second is for someone else, and the bars are the same The other drinker
103
104
105
106
Beers with the same manufacturer and a different name from the name of the beer represented by tuple b
107
108
109
110
111
112