Ms sql
- 2. PPhhầầnn 11
GGiiớớii tthhiiệệuu cchhuunngg vvềề SSQQLL ttrroonngg AAcccceessss
PPhhầầnn 22
CCáácc vvấấnn đđềề cchhii ttiiếếtt vvềề nnggôônn nnggữữ SSQQLL
PPhhầầnn 33
GGóópp ýý vvàà tthhảảoo lluuậậnn
- 3. PPhhầầnn 11
GGiiớớii tthhiiệệuu nnggôônn nnggữữ SSQQLL ttrroonngg AAcccceessss
SSQQLL nnggôônn nnggữữ đđưượợcc ssửử ddụụnngg đđểể vvậậnn ddụụnngg vvàà ttrruuyy llụụcc ddữữ lliiệệuu
ttừừ ccáácc ccơơ ssởở ddữữ lliiệệuu qquuaann hhệệ..
CCóó tthhểể ttạạoo mmộộtt ttrruuyy vvấấnn bbằằnngg::
QQBBEE((QQuueerryy bbyy EExxaammppllee ggrriidd)):: kkhhuunngg tthhiiếếtt kkếế..
SSQQLL ((SSttrruuccttuurreedd QQuueerryy LLaanngguuaaggee))::NNggôônn nnggữữ ttrruuyy vvấấnn mmaanngg ttíínnhh
ccấấuu ttrrúúcc..
- 4. PPhhầầnn 22
CCáácc vvấấnn đđềề cchhii ttiiếếtt vvềề SSQQLL
11.. TTrruuyy vvấấnn llựựaa cchhọọnn ((SSeelleecctt qquueerryy))..
22.. TTrruuyy vvấấnn hhàànnhh đđộộnngg((AAccttiioonn qquueerryy))..
33.. TTrruuyy vvấấnn ccoonn((SSuubbqquueerryy)),, ttrruuyy vvấấnn hhợợpp
((UUnniioonn qquueerryy))..
- 5. CCúú pphháápp ttổổnngg qquuáátt SSQQLL
SSEELLEECCTT [[TThhuuộộcc ttíínnhh]][[bbảảnngg11]]..ttrrưườờnngg11[[AASS bbííddaannhh11]],,......
FFRROOMM bbiiểểuu__tthhứứcc__bbảảnngg [[ĐĐưườờnngg__ddẫẫnn__ccơơ__ssởở__ddữữ__lliiệệuu__nnggooààii]]
[[WWHHEERREE……]] ==>>CChhỉỉ rraa ccáácc đđiiềềuu kkiiệệnn đđểể hhạạnn cchhếế bbảảnn gghhii vvààoo ttậậpp
đđộộnngg..
[[OORRDDEERR BBYY……]] ==>>xxắắpp xxếếpp ccáácc bbảảnn gghhii tthheeoo tthhưư ttựự ttăănngg ((AASSCC))
mmặặcc đđịịnnhh hhaayy ggiiảảmm((DDeesscc))..
[[GGRROOUUPP BBYY……]] ==>>CChhỉỉ rraa ccáácc ttrrưườờnngg đđểể ttậậpp hhợợpp ccáácc bbảảnn gghhii..
[[HHAAVVIINNGG…….. ]] ==>>cchhỉỉ rraa đđiiểểuu kkiiệệnn đđểể hhạạnn cchhểể bbảảnn gghhii vvààoo ttậậpp đđộộnngg
ssaauu mmệệnnhh đđềề GGRROOUUPP BBYY..
- 6. CCââuu llệệnnhh SSEELLEECCTT
CCúú pphháápp::
SSEELLEECCTT [[tthhuuộộcc ttíínnhh]] {{ ** || bbảảnngg..** || [[bbảảnngg..]]ttrrưườờnngg11 [[AASS bbíí__ddaannhh11]] [[,,
[[bbảảnngg..]]ttrrưườờnngg22 [[AASS bbíí__ddaannhh22]] [[,, ......]]]]}}
CCóó 44 tthhuuộộcc ttíínnhh::
AAllll
DDiissttiinncctt
DDiissttiinnccttRRooww
TToopp
- 8. TThhuuộộcc ttíínnhh DDiissttiinncctt
LLooạạii bbỏỏ ccáácc bbảảnn gghhii ttrrùùnngg hhợợpp ddựựaa vvààoo ccáácc ttrrưườờnngg ttrroonngg ttậậpp đđộộnngg..
NNóó đđặặtt tthhuuộộcc ttíínnhh RReeaadd oonnllyy cchhoo ttậậpp đđộộnngg..
- 10. CCáácc llooạạii lliiêênn kkếếtt
IInnnneerr JJooiinn
TTrrảả vvềề ccáácc bbảảnn gghhii mmàà đđưượợcc nnốốii ggiiữữaa hhaaii bbảảnngg..
OOuutteerr JJooiinn
LLEEFFTT-- OOUUTTEERR JJOOIINN
TTrrảả vvềề mmọọii bbảảnn gghhii ttrroonngg bbảảnngg đđầầuu vvàà ccáácc cchhỉỉ ccáácc bbảảnn gghhii
ccóó lliiêênn kkếếtt ttrroonngg bbảảnngg kkiiaa..
RRIIGGHHTT--OOUUTTEERR JJOOIINN ttưươơnngg ttựự lleefftt--oouunntteerr jjooiinn
SSeellff JJooiinn
ĐĐểể lliiêênn kkếếtt ggiiữữaa ccáácc ttrrưườờnngg ttrroonngg mmộộtt bbảảnngg..
MMuuốốnn ttạạoo sseellff jjooiinn ttaa pphhảảii đđặặtt bbíí ddaannhh cchhoo bbảảnngg đđóó..
- 14. CCÁÁCC MMỆỆNNHH ĐĐỀỀ TTUUỲỲ CCHHỌỌNN
MMệệnnhh đđềề WWHHEERREE:: ddùùnngg đđểể ggiiớớii hhạạnn ccáácc bbảảnn gghhii ttrrảả vvềề ttrroonngg ttậậpp
đđộộnngg..
CCáácc kkíí ttựự tthhaayy tthhếế:: ?? ,, ** ,, ## ,, [[cchhaarrlliisstt]] ,,[[ !! cchhaarrlliisstt]]..
MMệệnnhh đđềề OORRDDEERR BBYY:: đđểể ssắắpp xxếếpp ccáácc bbảảnn gghhii ttrroonngg ttậậpp đđộộnngg
tthheeoo cchhiiềềuu ttăănngg ((AASSCC)) hhaayy ggiiảảmm ((DDEESSCC))..
- 15. TTrruuyy vvấấnn ttậậpp hhợợpp
MMệệnnhh đđềề GGRROOUUPP BBYY:: ddùùnngg đđểể nnhhóómm ccáácc bbảảnn gghhii ttrroonngg ttrruuyy vvấấnn ttậậpp hhợợpp..
MMệệnnhh đđềề HHAAVVIINNGG:: ggiiốốnngg MMĐĐ WWHHEERREE ddùùnngg đđểể ggiiớớii hhạạnn ccáácc bbảảnn gghhii
ttrroonngg ttậậpp đđộộnngg ssaauu kkhhii tthhựựcc hhiiệệnn GGRROOUUPP BBYY..
- 16. DDùùnngg tthhaamm ssốố ttrroonngg ttrruuyy vvấấnn
LLợợii íícchh::LLààmm cchhoo ttrruuyy vvấấnn ccủủaa ttaa lliinnhh hhooạạtt hhơơnn..
CCúú PPhháápp::
PPAARRAAMMEETTEERRSS TTêênn__tthhaamm__ssốố kkiiểểuu__ddữữ__lliiệệuu;;
- 17. TTrruuyy vvấấnn hhàànnhh đđộộnngg
((aaccttiioonn qquueerryy))
KKhhááii nniiệệmm:: llàà mmộộtt ttrruuyy vvấấnn ccóó kkhhảả nnăănngg llààmm tthhaayy đđổổii hhooặặcc ddii
cchhuuyyểểnn nnhhiiềềuu bbảảnn gghhii tthheeoo mmộộtt ttiiêêuu cchhíí llọọcc..
CCóó 44 llooạạii ttrruuyy vvấấnn hhàànnhh đđộộnngg ttrroonngg AAcccceessss SSQQLL::
UUPPDDAATTEE (( CCậậpp nnhhậậtt))
DDEELLEETTEE (( XXooáá))
IINNSSEERRTT IINNTTOO (( TThhêêmm vvààoo))
SSEELLEECCTT IINNTTOO (( CChhọọnn vvààoo))
- 18. CCââuu llệệnnhh UUPPDDAATTEE
MMụụcc đđíícchh::
CCââuu llệệnnhh UUPPDDAATTEE ddùùnngg đđểể tthhaayy đđổổii ccáácc ggiiáá ttrrịị ttrroonngg mmộộtt
hhooặặcc nnhhiiềềuu ccộộtt ttrroonngg mmộộtt ttrruuyy vvấấnn hhooặặcc mmộộtt bbảảnngg..
CCúú pphháápp::
UUPPDDAATTEE ttêênn__bbảảnngg
SSEETT ggiiáá__ttrrịị__mmớớii
WWHHEERREE bbiiểểuu__tthhứứcc__đđiiềềuu__kkiiệệnn
VVíí ddụụ::
- 19. CCââuu llệệnnhh DDEELLEETTEE
MMụụcc đđíícchh:: xxooáá ccáácc hhàànngg (( bbảảnn gghhii)) ttừừ ccáácc bbảảnngg..
CCúú pphháápp::
DDEELLEETTEE [[ttêênn__bbảảnngg]]
FFRROOMM ttêênn__bbảảnngg
WWHHEERREE bbiiểểuu__tthhứứcc__đđiiềềuu__kkiiệệnn
VVíí ddụụ::
- 20. CCââuu llệệnnhh IInnsseerrtt IInnttoo
MMụụcc đđíícchh::
SSaaoo cchhéépp ccáácc hhàànngg ttừừ mmộộtt bbảảnngg hhooặặcc ttrruuyy vvấấnn vvààoo ttrruuyy vvấấnn
kkhháácc..
TThhêêmm mmộộtt hhàànngg đđơơnn vvààoo mmộộtt bbảảnngg..
CCúú pphháápp::
ĐĐểể tthhêêmm mmộộtt hhàànngg đđơơnn vvààoo mmộộtt bbảảnngg hhooặặcc ttrruuyy vvấấnn::
IINNSSEERRTT IINNTTOO bbảảnngg__đđíícchh [[(( ttrrưườờnngg11[[,, ttrrưườờnngg22[[,,........ ]] ]] )) ]]
VVAALLUUEESS ((ggiiáá__ttrrịị__11[[,, ggiiáá__ttrrịị__22[[,,........ ]] ]]))
ĐĐểể tthhêêmm nnhhiiềềuu hhàànngg vvààoo mmộộtt bbảảnngg::
IINNSSEERRTT IINNTTOO bbảảnngg__đđíícchh [[IINN đđưườờnngg__ddẫẫnn]] [[((ttrrưườờnngg11[[,,
ttrrưườờnngg22[[,,........ ]] )) ]]
SSEELLEECCTT [[bbảảnngg__nngguuồồnn..]]ttrrưườờnngg11[[,, ttrrưườờnngg22[[,, ...... ]] ]]
FFRROOMM bbảảnngg__bbiiểểuu__tthhứứcc
VVíí ddụụ::
- 21. CCââuu llệệnnhh IInnsseerrtt IInnttoo
MMụụcc đđíícchh::
SSaaoo cchhéépp ccáácc hhàànngg ttừừ mmộộtt bbảảnngg hhooặặcc ttrruuyy vvấấnn vvààoo ttrruuyy vvấấnn
kkhháácc..
TThhêêmm mmộộtt hhàànngg đđơơnn vvààoo mmộộtt bbảảnngg..
CCúú pphháápp::
ĐĐểể tthhêêmm mmộộtt hhàànngg đđơơnn vvààoo mmộộtt bbảảnngg hhooặặcc ttrruuyy vvấấnn::
IINNSSEERRTT IINNTTOO bbảảnngg__đđíícchh [[(( ttrrưườờnngg11[[,, ttrrưườờnngg22[[,,........ ]] ]] )) ]]
VVAALLUUEESS ((ggiiáá__ttrrịị__11[[,, ggiiáá__ttrrịị__22[[,,........ ]] ]]))
ĐĐểể tthhêêmm nnhhiiềềuu hhàànngg vvààoo mmộộtt bbảảnngg::
IINNSSEERRTT IINNTTOO bbảảnngg__đđíícchh [[IINN đđưườờnngg__ddẫẫnn]] [[((ttrrưườờnngg11[[,,
ttrrưườờnngg22[[,,........ ]] )) ]]
SSEELLEECCTT [[bbảảnngg__nngguuồồnn..]]ttrrưườờnngg11[[,, ttrrưườờnngg22[[,, ...... ]] ]]
FFRROOMM bbảảnngg__bbiiểểuu__tthhứứcc
VVíí ddụụ::
- 22. CCââuu llệệnnhh SSeelleecctt IInnttoo
MMụụcc đđíícchh:: GGiiốốnngg ccââuu llệệnnhh IInnsseerrtt IInnttoo,, nnhhưưnngg ccââuu llệệnnhh SSeelleecctt
IInnttoo ccóó tthhểể ttạạoo mmộộtt bbảảnngg mmớớii vvàà ssaaoo cchhéépp ddữữ lliiệệuu vvààoo bbảảnngg đđóó..
CCúú pphháápp::
SSEELLEECCTT ttrrưườờnngg11[[,, ttrrưườờnngg22[[,, ...... ]] ]] IINNTTOO bbảảnngg__mmớớii [[IINN
đđưườờnngg__ddẫẫnn]] FFRROOMM bbảảnngg__nngguuồồnn
VVíí ddụụ::
- 23. SSửử ddụụnngg ccáácc ttrruuyy vvấấnn ccoonn
• TTrruuyy vvấấnn ccoonn cchhoo pphhéépp bbạạnn nnhhúúnngg mmộộtt kkhhaaii bbááoo SSeelleecctt vvààoo
mmộộtt ttrruuyy vvấấnn kkhháácc..
• SSửử ddụụnngg đđểể llọọcc ccáácc ddữữ lliiệệuu ccủủaa mmộộtt ttrruuyy vvấấnn ddựựaa ttrrêênn ccáácc
ggiiáá ttrrịị ởở ccáácc ttrruuyy vvấấnn kkhháácc..
• TTrruuyy vvấấnn ccoonn ccóó tthhểể đđưượợcc đđặặtt ttrroonngg ttrrưườờnngg ddaannhh ssáácchh ccủủaa
kkhhaaii bbááoo SSeelleecctt hhooặặcc ttrroonngg ccáácc mmệệnnhh đđềề WWhheerree vvàà HHaavviinngg..
• TTrruuyy vvấấnn ccoonn ccóó 33 ddạạnngg::
SSoo ssáánnhh[[AANNYY || AALLLL || SSOOMMEE]] ((ccââuu llệệnnhh))
BBiiểểuu tthhứứcc[[NNOOTT]] IINN ((ccââuu llệệnnhh))
[[NNOOTT]] EEXXIISSTTSS((ccââuu llệệnnhh))
- 25. •TTrruuyy vvấấnn ccoonn bbiiểểuu tthhứứcc ssửử ddụụnngg IINN,, NNOOTT IINN
Khai bbááoo IINN ddùùnngg đđểể nnhhậậnn nnhhữữnngg bbảảnn gghhii ttrroonngg ttrruuyy vvấấnn
cchhíínnhh tthhỏỏaa mmããnn ttrruuyy vvấấnn ccoonn.. NNggưượợcc llạạii vvớớii NNOOTT IINN..
•Truy vấn con tồn tại sử dụng Exists, Not Exist
SSửử ddụụnngg EExxiisstt vvàà NNoott EExxiisstt cchhoo pphhéépp kkiiểểmm ttrraa ssựự ttồồnn ttạạii ccủủaa
mmộộtt ggiiáá ttrrịị ttrroonngg bbảảnngg hhooặặcc ttrruuyy vvấấnn..
- 26. TTạạoo ttrruuyy vvấấnn HHợợpp
• TTooáánn ttửử UUnniioonn ssửử ddụụnngg đđểể lliiêênn kkếếtt hhaaii hhooặặcc
nnhhiiềềuu ttrruuyy vvấấnn,, bbảảnngg ttưươơnngg tthhíícchh..
• CCúú pphháápp ccơơ bbảảnn ccủủaa ttrruuyy vvấấnn hhợợpp
[[TTAABBLLEE]] ttrruuyy__vvấấnn 11 UUNNIIOONN [[AALLLL]] [[TTAABBLLEE]] ttrruuyy vvấấnn 22
[[UUNNIIOONN [[AALLLL]] [[TTAABBLLEE]] ttrruuyy vvấấnn __nn [[ ...... ]]]]
• CCáácc bbảảnn gghhii llặặpp llạạii ttrroonngg ttrruuyy vvấấnn ssẽẽ bbịị llooạạii
bbỏỏ nnếếuu kkhhôônngg ssửử ddụụnngg tthhuuộộcc ttíínnhh AALLLL..