SQL Guide: Tables, Joins, and Queries
SQL Guide: Tables, Joins, and Queries
TRC
SGL fs hased on Reiatino Ngebra,
3. REFE RE
lanquoe
SE &EL Seuenhal tmlzh Gueny whee xo
Fa
the Netlcables ui
ev
Relo
5 ALIAS ING
i t e ls each empoee,
For etveive 4he
4he tiGst and oame empeyee yt ard
ee 1n rCEult o his
Immediade utevvisor. lastname and
FrployeeFrome, Mi nit, Lrame, SShn,
PdaBe, Addhexs, sex,
Depot mentDam, DhumbeY, Employe alay,Y-sn,
sa
s=0
CEmploy Employee
ESSN N LN S sA) SSSr FN LN ESS (ue ae doiq
1 Cros prduct on
select
the 2rme kkO
1oc Reame it axs
cotfor
SELECT [Link],LN, S
Frame, SLnarne
WHERE DNO=
dupli c a t o n s )
No, NOu
>NOL i
R UNIDS RUNION ALL S
2 SELEC
Ro
a5
FLECT Frame
Rom
Empotee
hame LIKE [Link]
he
AlLhap
ohone
name LIKE
z d chooe cloat
1s+ chave dar
Ate tha theve an beasqil
3rd cradteda
tefions.
FrameLname upu. Concceenated Narne.
FRom EmpoVEE;
DETWE EN
SELECT *
FRom Enpojee
WHERE sALA RY BETuOEEN toyooo AND 20.000):
R toC0D SALARY s 20 t d
8-0RDER 8
Retveive aUst oemployee ard the project. they ae D i g 0 ,
p o e iihave
a
Reldion like Fitt ovcdes by dept [Link]
Ove ane then oder by
he Cem
D
tpoyec Ai O u, noject P, Deratnent
I N SE RT
4ERE [Link] AND [Link] -32n AND [Link]= Pprn
-INSEP1
CRDtR 3Y
Doame,[Link], E-trame
e
deloult o CRDER By t
Azcendng Ase Nod,
vaues
Dercendinq desc= Nol deault
A
B select ABc ERoM R ORDERBY [Link] L. DEET
NoD
then,
DELETE
DROP
UppTE
- SEtCT Ac FRom R ORDER BY A DE SC, B,C
12 DER
The tosle
e
AIOtL
10 INSERT
The Conmrd crd Fecl
Uecl tD
to tnset a
tupde tn the mlaion 1
SERT INTO EmpOEE VALDE S
piOE pr (Ravi',Ra vdo '1236, 4
INIO
-INSERT
Y ABC
. DELET E OpDAE
No aont to delele a 4he mplayeenams uooe lastrame ta Ravi
then,
2
DEALING KIT NUL VALUES
valus 1 e dont Kr h to intepvet
oblem with he NUlL
the tie
in ookon vaiaies
iE (aen CCmpoi espciey
e aOIe (np
NOLL values Can be TROEFALSE
have to do a
AND
UK F
n GL Cve NOLL Cnsidened t o he d i a t i n c t * to
13 IN
tirnd od a4fe Frames Aldheme empode
fov dept 2,345
ÓN
SELECT tram Acddhes
ON
R
FnpioYtE
INHE RE Dno IN (1,2,4)
Fnd FNme
DANO: 2 Dio 2 v ONO: VONo
a l l empl-
Rod rum, Acdcs c employee uho wcx fn depzmtment tocation SELU CT
in Sttord FRON
WHLE
SELECTFmme, Adhen
Ro EmpveE
FRO EptoATOS
S NENTE
tlEPED TIo attad);
RE TRIEVE
F d DNO DNO Locati
A St4 he arme
D 3 Sotd
StLECTLD
FRCEA Eve
.ANY. ALL SomE
HERE
SE LECT DISTINCT En
FRCM LORKS-ON
WiHERU
Trianduced P he Sree Guemy i I give,
o
9 TO
(2o0)
A Cho 3010
1020 The Cudo Gueny praduces
The Guesy s
fnd out ail he
Enplorys e
6N SomE h o Fove ec cn C poject
ON ANy Oaohich Employee no-1o has uted
the ame o
no
Houn
a empoyee in defuoment n o s
FROM EmploYEE
WHERE
SLDRY ALL SELCT SALAR
FRom fmpLoreE
OHERE DNO S)
5 NESTED COREL
RETRIEVE the fsame oeach empcyee who has a perdert wth
SELECTED (Ehamg
FROM EMpLOYEE AS E
AS D
NHERE [Link] NSELECT FROM DEpEN DET
AND F Sex - . s e a );
h e
ON
'to) fer
eperckrst
Employee Jnne Guery ouc
17. EIsST
A
50- SELECT
B m50
50 2
503 FROM
ud enOueg pocduc ex AN
SELLCT
ExiS TS AND NoT ExiSTS FRo
SELECT ome NHER
EtameDDpatment rame
h i s Guey ethms
Cme tra heG EXS
FROM EmployEE
WHERE EXISIS
EtEC FROM DE PARTME NT NHERE SSn=Fn)
AND
SELLCT Frame
PROM EMpLOYEE SSn: En)
HERE
(SEECTFROM DEPENDENT
NHERE ExISIS
FROM DE pRTIENT
WHERE ssn Mgrn
AND ExIS1S (SELEC
Deperdest fG-1on)
Depaseet
FN E f-ton)
f k ton
ExiSTS ExampiE 2
Retreive t hame
oing
ach
employee o uots on authe ror
Cortxolled depatment umbe 5.
SELECT rame
FROM Employee RITURNS Tu
HERE NOT EXISIS (CSEEC Trurnber
FRo PRAT ECT
NHERE Drum:5)ExcEpi (SELECT PoFRoM
r=Fssnis NoRKS-ON NHE RE SnESsn);
Enp Project
N o r E x s S I S
ON NODNtnbe)
Fmlo
t eE Tatnt ean h
Eno t o
Naketai
SEILcT
RoS(Jon A ardc) S (Nadenal
C
A B NC Join) 4 SELLCT
ABD hin,
eect
s L t anjoin) ( (R der jon) AN.
data
SELcT
elec
0 AGGRE GATE FUNCTIONS1
ENT A, min, max, tm, Count
ode funeiom
ane
e
Empayee
SE LcT Sum (Saloey) aq(akey)
Eno Ename Salay in FROM EmpLo YeE
Sumavg
D
Ndunal
4 SELECT coUNT (x) as Total FRoM Empoyee
oin
Dalex
maz ae appliee oh NumbA, SEhga,
min,
Stect max(Name) FRom EnploE
XNot value
Seect Sum (name) FRorn Emplaje e
Nuneica ata nd n ny othen
ANg. Son coe applued only on
,4)
Select couNT (Falany) FROM Employee
dishi nd (.2)
(2.u)
coUNT (alany+HA) FRo Employee (4,4
Seect
a )
H0)RCG Empae
Se'ec n a o y
a AGGREGAE PUNC loNNS 7. TRANS
ATan8acta
pial uniB
Tinolay) I
min(DSTINC SrnRY)1
hans
(la Son(tlaig) max(uny)
max (lsTINCT ShtPYl=4
UNT a l )
23GRoUp By
A
Le u Cc=
te , e
eect ern snop bu
RiA)-
455
3Bch A CouNT )t mR