Computers, Programming
Basic SQL nqe lus
SQL standard tau txais nyob rau hauv 1992 thiab tseem nyob rau hauv kev siv niaj hnub no. Hais tias nws tau los ua ib tug benchmark rau ntau database tswj systems. Ntawm cov hoob kawm, ib co manufacturers siv lawv tus kheej txhais lus ntawm tus txheej txheem. Tab sis nyob rau hauv tej system, muaj cov tseem lub ntsiab Cheebtsam - SQL nqe lus.
kev taw qhia
Siv SQL nqe lus nyob rau hauv lub database tshwm sim qhov tseem ceeb tswj lub rooj thiab npaj lawv rau ntxiv tsom xam thiab zaub. Lawv yog ib tug txheej ntawm keywords, los ntawm cov uas tus system paub yuav ua li cas nrog cov ntaub ntawv.
Txhais ob peb pawg ntawm SQL nqe lus:
- ntsiab txhais ntawm database khoom;
- manipulating qhov tseem ceeb;
- kev tiv thaiv thiab kev tswj;
- kev sib kho tsis;
- Ntaub ntawv hais txog rau lub hauv paus;
- zoo li qub SQL;
- dynamic SQL.
SQL nqe lus rau cov ntaub ntawv manipulation
Pawg no muaj xws li cov keywords uas koj yuav tswj qhov kev tso kawm ntawm qhov tseem ceeb nyob rau hauv lub database.
INSERT. Inserts ib tug kab nyob rau hauv ib tug uas twb muaj lawm lub rooj. Nws yuav siv tau raws li ib tug tib tus nqi los yog ntau yam, txhais los ntawm ib tug tej yam kev mob. Piv txwv li:
INSERT RAU HAUV
lub rooj lub npe (kem 1 lub npe, lub npe ntawm sab 2)
QHOV TSEEM CEEB (tus nqi 1 nqi 2).
Yuav kom siv tau cov neeg teb xov tooj SQL daim ntawv INSERT uas muaj ntau qhov tseem ceeb, siv raws li nram no syntax:
INSERT RAU HAUV
1 lub rooj lub npe (lub npe ntawm sab 1, kem lub npe 2)
Xaiv kem lub npe 1, lub npe ntawm sab 2
LOS NTAWM rooj lub npe 2
QHOV TWG lub npe 2.imya rooj kem 1> 2
Qhov no cov lus nug xaiv tag nrho cov ntaub ntawv nyob rau hauv rooj 2, uas yog ntau tshaj 2 rau 1 kem thiab muab tshuaj txhuam lawv mus rau hauv lub ntej.
Hloov tshiab. Raws li lub npe paub licas hais, qhov no daim ntawv qhia tshiab rau hauv lub SQL lus nug ntaub ntawv nyob rau hauv ib tug uas twb muaj lawm rooj rau ib tug tej yam hauv paus.
Piv txwv li:
Hloov tshiab rooj lub npe 1
SET kem lub npe = 2 "Basil"
QHOV TWG rooj lub npe 1.imya kem 1 = 1
Qhov no qauv sau nqi Basil tag nrho cov kab uas sib ntsib tus naj npawb 1 nyob rau hauv thawj kiag.
RHO TAWM. Deletes cov ntaub ntawv los ntawm lub rooj. Koj yuav tau qhia tej yam kev mob los yog mus rau tshem tawm tag nrho cov kab.
RHO TAWM LOS NTAWM rooj npe
QHOV TWG lub npe tablitsy.imya kem 1 = 1
Qhov saum toj no cov lus nug yuav rho tawm tag nrho cov ntaub ntawv los ntawm lub database nrog rau cov nqi ib nyob rau hauv thawj kiag. Ntawm no yog yuav ua li cas koj yuav ntshiab rau tag nrho cov rooj:
RHO TAWM LOS NTAWM rooj lub npe.
Tom ntej no yog tsim nyog los qhia txog lub pob SELECT ces daim ntawv qhia. Nws yog ib tug ntawm cov tseem ceeb tshaj plaws, ces nws yuav tau devote ib daim tshooj.
xaiv daim ntawv
Lub hom phiaj tseem ceeb ntawm SELECT - xaiv ntawm cov ntaub ntawv raws li cov tej yam kev mob. Cov tshwm sim ntawm nws ua hauj lwm yog ib txwm ib tug tshiab lub rooj nrog xaiv cov ntaub ntawv. MS neeg teb xov tooj SQL qho yuav siv tau los nqa txawv kev thov. Yog li ntawd, nrog rau nws, koj yuav xav txog lwm yam keywords.
Yuav kom xaiv tag nrho cov ntaub ntawv cim "*" yog siv los ntawm ib tug lub rooj.
xaiv *
LOS NTAWM rooj lub npe 1
Cov tshwm sim ntawm no cov lus nug yuav tsum yog ib tug caij nyoog daim ntawv ntawm lub rooj 1.
Thiab ntawm no yog fetched los ntawm QHOV TWG mob uas cia li nkaum kiag tawm los ntawm Rooj 1, tag nrho cov qhov tseem ceeb tshaj 2 nyob rau hauv kem 1.
xaiv *
LOS NTAWM rooj lub npe 1
QHOV TWG lub npe 1.imya rooj kem 1> 2
Koj yuav tau qhia kom meej nyob rau hauv lub xaiv hais tias tsuas tej kab uas yuav tsum tau.
Xaiv rooj lub npe 1.imya kem 1
LOS NTAWM rooj lub npe 1
Cov tshwm sim ntawm no cov lus nug yuav tag nrho cov kab nrog qhov tseem ceeb ntawm kem 1. Siv MS SQL tswv muaj peev xwm tsim nws tus kheej lub rooj, nyob rau hauv lub chav kawm ntawm kev hloov, xam thiab hloov tej yam tseem ceeb.
xaiv
rooj lub npe 1.imya kem 1
rooj lub npe 1.imya kem 2
rooj lub npe 1.imya kem 3
«=» AS EQ
rooj lub npe 1.imya kem 2 ntawm lub rooj lub npe * 1.imya kem 3 AS SUMMA
LOS NTAWM rooj lub npe 1
Qhov no seemingly complex cov lus nug fetches tag nrho cov qhov tseem ceeb ntawm Rooj 1, thiab ces tsim ib tug tshiab kiag thiab EQ SUMMA. Thawj nkag mus rau "+" kos npe rau, nyob rau hauv lub thib ob cov ntaub ntawv kem ntawm cov khoom 2 thiab 3. Qhov no tshwm sim muaj peev xwm yuav tuaj raws li ib lub rooj, kom to taub yuav ua li cas nws ua hauj lwm:
kem 1 | kem 2 | kem 3 | EQ | SUMMA |
Khoom npe 1 | 10 | 50 | + | 500 |
Khoom npe 2 | 15 | 100 | + | 1500 |
Yog hais tias koj siv ib tug SELECT daim ntawv qhia, koj yuav tam sim ntawd siv ordering cov ntaub ntawv nyob rau hauv tej thaj av. Nws yuav siv lo lus txiav txim los ntawm.
xaiv
rooj lub npe 1.imya kem 1
rooj lub npe 1.imya kem 2
rooj lub npe 1.imya kem 3
LOS NTAWM rooj lub npe 1
KEV TXIAV TXIM LOS NTAWM kem lub npe 2
Cov uas ua rooj yuav zoo li no:
kem 1 | kem 2 | kem 3 |
1 | 1 | 54 |
3 | 2 | 12 |
7 | 3 | 100 |
2 | 5 | 1 |
Uas yog, tag nrho cov kab tau ntsia tau rau hauv tej yam uas sab 2 qhov tseem ceeb twb ascending.
Cov ntaub ntawv kuj yuav tau los ntawm ntau yam rooj. Rau clarity, koj yuav tsum xub xav txog tej yam uas lawv muaj ob tug, ib txhia yog nyob rau hauv lub database:
Rooj "neeg ua hauj lwm"
tooj | lub npe | xeem |
1 | Vasya | Vasin |
2 | Petya | Petin |
Rooj "Nyiaj Hli"
tooj | tus nqi | qhab nia rau nrog |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
Tam sim no koj yuav tsum tau, xws li txuas tus ob ntxhuav tau ntau qhov tseem ceeb. Siv yooj yim SQL nqe lus nws yuav ua tau raws li nram no:
xaiv
Sotrudniki.Nomer
Sotrudniki.Imya
Zarplata.Stavka
Zarplata.Nachisleno
LOS NTAWM neeg ua hauj lwm Nyiaj Hli
QHOV TWG Sotrudniki.Nomer = Zarplata.Nomer
Muaj fetched los ntawm ob tug sib txawv ntxhuav ntawm qhov tseem ceeb, koom los ntawm tus xov tooj. Cov no raws li nram no set ntawm cov ntaub ntawv:
tooj | lub npe | tus nqi | qhab nia rau nrog |
1 | Vasya | 1 | 10000 |
2 | Petya | 0.5 | 3500 |
Ib me ntsis ntxiv txog lub pob SELECT. Siv sau ua ib pawg zog
Ib tug ntawm cov yooj yim SQL qho nqe lus yuav ua tau ib co lus teb nyob rau hauv tus qauv. Ua li no, nws siv tej kev khiav dej num thiab cov qauv.
Piv txwv li, tau lub xov tooj ntawm cov ntaub ntawv los ntawm lub rooj "neeg ua hauj lwm", koj yuav tau siv cov lus nug:
Xaiv SUAV (*) AS N
LOS NTAWM neeg ua hauj lwm
Cov tshwm sim yuav tsum tau ib lub rooj rau ib kem thiab tus nqi.
N |
2 |
muaj nuj nqi yuav siv tau nyob rau hauv queries uas xam lub sum, nyiaj pab ntau tshaj thiab yam tsawg kawg nkaus qhov tseem ceeb, thiab nruab nrab. Ua li no, keywords yog siv zaum, MAX, MIN, AVG.
Piv txwv li, nws yog tsim nyog los tuav ib tug qauv ntawm cov twb paub tias "Nyiaj Hli" rooj:
tooj | tus nqi | qhab nia rau nrog |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
Koj yuav thov tau xws li ib tug kev thov thiab pom li cas:
xaiv
Sum (Zarplata.Nachisleno) AS SUMMA
MAX (Zarplata.Nachisleno) AS MAX
MIN (Zarplata.Nachisleno) AS MIN
AVG (Zarplata.Nachisleno) AS SRED
LOS NTAWM Nyiaj Hli
Qhov kawg cov lus yuav ua tau li nram no:
SUMMA | MAX | MIN | SRED |
13500 | 10000 | 3500 | 6750 |
Qhov ntawd yog txoj kev, koj muaj peev xwm xaiv tau los ntawm ib tug database rau qhov tsim nyog qhov tseem ceeb rau tus yoov ua ib tug muab xam los ntawm ntau yam zog.
Union, kev tshuam thiab txawv
Muab ntau queries nyob rau hauv SQL neeg rau
xaiv Sotrudniki.Imya
LOS NTAWM neeg ua hauj lwm
QHOV TWG Sotrudniki.Nomer = 1
UNION
xaiv Sotrudniki.Imya
LOS NTAWM neeg ua hauj lwm Nyiaj Hli
QHOV TWG Zarplata.Nomer = 1
Nws yuav tsum tau borne nyob rau hauv lub siab hais tias nyob rau hauv no lub koom haum rooj yuav tsum tau tshaj. Hais tias yog, muaj tib lub xov tooj ntawm txhua.
Cov syntax ntawm lub pob SELECT ces daim ntawv thiab cov txheej txheem rau cov zauv
Tus thawj tshaj plaws qho txiav txim rau lub cheeb tsam los ntawm uas nws yuav siv sij hawm cov ntaub ntawv. Ua li no, siv cov lo lus tseem ceeb LOS NTAWM. Yog hais tias tsis teev, dab tsi xaiv.
Koj muaj peev xwm ces tuaj rau SQL nqe lus twg. Nrog kev pab los ntawm qho uas sau los ntawm txhua kab ntawm lub rooj thiab cov tshev mis rau cov ntaub ntawv ua raws kev cai nrog tus mob.
Yog hais tias cov lus nug muaj ib tug GROUP LOS, ces tus grouping ntawm qhov tseem ceeb ntawm cov tsis.
Tswv los sib piv cov ntaub ntawv
Lawv muaj ob peb hom. Nyob rau hauv SQL sib piv tswv yuav ntsuam xyuas ntau hom kev tseem ceeb.
"=". Qhia, raws li tej zaum koj yuav twv, lub koob pheej ntawm lawv ntawm ob kab zauv. Piv txwv li, nws twb tau muab siv nyob rau cov qauv saum toj no - QHOV TWG Zarplata.Nomer = 1.
">". Greater-tshaj kos npe rau. Yog hais tias tus nqi ntawm cov sab laug ntawm cov kev qhia yog ntau dua ces cov zajlus kom TRUE yog xa rov qab thiab tus mob yog tau ntsib.
"<". Tsawg tshaj li kos npe rau. Rov qab rau hauv lub yav dhau los neeg teb xov tooj.
Tej yam tshwm sim ntawm "<=" thiab "> =". Nws txawv los ntawm tej yam yooj yim tswv ntau thiab tsawg yog tias nrog sib npaug operands mob no kuj muaj tseeb.
"<>". Kuv tsis tu. Tus mob yog suav tias yog TRUE, yog hais tias tsuas yog ib operand yog tsis sib npaug zos mus rau lwm lub. Nws muaj ib tug ntau txhais - "! =".
ZOO lI
Txhais qhov no lo lus tseem ceeb yuav ua tau raws li "zoo sib xws." ZOO LI neeg teb xov tooj nyob rau hauv SQL neeg rau yog siv kwv yees li nyob rau hauv tib lub ntsiab cai - sau ib cov lus nug los ntawm ib tug template. Hais tias yog, nws tso cai rau koj mus nthuav cov qauv ntaub ntawv los ntawm lub database siv cov kev kab zauv.
Piv txwv li, nws teev xws li ib tug neeg ua hauj lwm: los ntawm lub twb paub puag "neeg ua hauj lwm" kom tau tag nrho cov neeg uas lawv lub npe xaus nrog "I". Ces qhov kev thov yuav tsum muaj raws li nram no:
xaiv *
LOS NTAWM neeg ua hauj lwm
QHOV TWG lub npe ZOO LI '% I`ll
Feem Pua kos npe rau hauv cov ntaub ntawv no txhais tau tias lub npog ncauj, uas yog, tej lub cim, thiab lawv muaj pes tsawg. Thiab nyob rau hauv tsab ntawv, "Kuv» SQL txiav txim hais tias lub xeem cim tau hais tias txoj kev.
NAB
Qhov no daim ntawv qhia SQL neeg rau zaub mov yog ib qho kev siv ntawm ntau yam kev xaiv. Nws tsa ib tug mus daim ntawv nyob rau hauv ntau programming lus. NAB daim ntawv nyob rau hauv SQL ua tug txiav txim rau ob peb yam kev mob.
Piv txwv li, koj xaiv los ntawm ib lub rooj "cov nyiaj hli" nyiaj pab ntau tshaj thiab yam tsawg kawg nkaus qhov tseem ceeb.
tooj | tus nqi | qhab nia rau nrog |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
Ces qhov kev thov yuav tsum muaj raws li nram no:
xaiv *
LOS NTAWM Nyiaj Hli
QHOV TWG NAB THAUM XAIV MAX (them) ces Maximum
THAUM XAIV MIN (them) ces Yam tsawg kawg nkaus
kAWG tshwm sim
nyob rau hauv lub "them" kem nyob rau hauv qhov ntsiab lus teb, lub system zoo rau cov nyiaj pab ntau tshaj thiab yam tsawg kawg nkaus tus nqi. Tom qab ntawd, lub KAWG teb tsim "tag nrho cov", uas yuav tsum tau in thiaj li tso rau hauv lub "siab tshaj plaws" los yog "yam tsawg kawg nkaus" nyob rau hauv lub txiaj ntsim ntawm tus mob.
Los ntawm txoj kev, nyob rau hauv SQL muaj yog ib tug ntau compact daim ntawv ntawm NAB - coalesce.
Cov ntaub ntawv txhais
Qhov no saib tso cai rau koj mus nqa tawm ib tug ntau yam ntawm kev hloov lub rooj - tsim, rho tawm, hloov, thiab ua hauj lwm nrog indexes.
Tus thawj ib tug, uas yog tsim nyog xav tias - lub rooj tsim. Nws tsis muaj dab tsi lwm tus tshaj tsim ib lub rooj. Yog hais tias koj tsuas ntaus lub rooj tsim cov lus nug, tsis muaj dab tsi yuav tshwm sim, vim hais tias koj yuav tsum qhia kom meej ob peb ntau tsis.
Piv txwv li, los tsim tus paub lus "neeg ua hauj lwm" xav siv qhov hais kom ua:
Tsim lub rooj ua hauj lwm
(ID naj npawb (10) tsis thov
Lub npe VARCHAR (50) tsis thov
Lub xeem lub npe VARCHAR (50) tsis thov)
Nyob rau hauv qhov kev thov no, sau rau hauv tam sim ntawd txhais tau hais tias teb npe thiab lawv hom, raws li zoo raws li seb nws yuav ua tau thov.
NRES COV
Co ib tug yooj yim ua hauj lwm - tshem hais tias lub rooj. Nws muaj ib tug ntxiv kev xaiv YOG EXISTS. Nws absorbs ib qho yuam kev thaum Hmong, yog hais tias tus yuav tsum tau cov lus tsis nyob ua ib ke. Piv txwv li ntawm kev siv:
NRES COV neeg ua hauj lwm YOG EXISTS.
tsim INDEX
Nyob rau hauv SQL, muaj ib tug system ntawm indices, uas tso cai rau sai nkag tau mus rau cov ntaub ntawv. Nyob rau hauv kev, nws yog ib qhov txuas uas taw mus rau ib tug kev kem. Tsim ib tug Performance index yuav ua tau ib tug yooj yim daim ntawv thov:
Tsim INDEX nazvanie_indeksa
RAU nazvanie_tablitsy (nazvanie_stolbtsa)
Siv daim ntawv no nyob rau hauv T-SQL, Oracle, PL SQL thiab ntau lwm yam txhais technologies.
hloov lub rooj
Heev haumxeeb neeg teb xov tooj uas muaj ntau cov kev xaiv. Nyob rau hauv kev, qhov kev hloov ua ib tug qauv txhais thiab qee rooj. Neeg teb xov tooj yog siv nyob rau hauv Oracle SQL, Postgres, thiab ntau lwm tus neeg.
Reference yuav tam sim no yuav hais nrog ntau yam kev xaiv siv hloov lus.
NTXIV. Nqa tawm qhov sib ntxiv ntawm ib kem nyob rau hauv ib lub rooj. Syntax nws no: Hloov lub rooj NTXIV nazvanie_tablitsy nazvanie_stolbtsa tip_hranimyh_dannyh. Yuav muaj ib tug parameter YOG TSIS EXISTS, uas suppress ib qho yuam kev, yog hais tias ib kem twb tau tsim;
NRES. Tuskheej kem. YOG EXISTS yog tseem ua kom tiav, uas yuav ua kom muaj ib qho yuam kev hais tias tus thov qhia kiag tsis muaj nyob;
CHANGE. Siv rau rename lub teb lub npe teev. Piv txwv li pab: Hloov lub rooj CHANGE nazvanie_tablitsy OldName new_name;
Hloov. Qhov no hais kom ua yuav hloov lub hom ntawm ib tug kiag thiab ntxiv tej cwj pwm. Thiab nws yog siv zoo li no: Hloov lub rooj hloov nazvanie_tablitsy nazvanie_stolbtsa datatype muab;
tsim SAIB
Nyob rau hauv SQL, muaj yog xws li ib tug tshaj plaws li ib lub tswv yim. Nyob rau hauv luv luv, nws yog ib yam ntawm cov virtual rooj nrog cov ntaub ntawv. Nws yog tsim nyob rau raws li ib tug tshwm sim ntawm tus qauv siv cov lus SQL qho daim ntawv qhia. Views yuav txwv tsis pub nkag tau mus rau lub database mus nkaum lawv, los hloov tiag tiag qhia kiag lub npe.
Tus txheej txheem ntawm creating tshwm sim los ntawm ib tug yooj yim cov lus nug:
Tsim SAIB saib lub npe AS qho LOS NTAWM * rooj npe
Piv txwv tej zaum yuav siv sij hawm qhov chaw raws li ib tug tag nrho database raws li ib tug tag nrho, thiab nyob rau hauv ib tug tej yam kev mob.
Ib me ntsis txog cov yam ntxwv
Nyob rau hauv SQL queries feem ntau siv ntau ua-nyob rau hauv khiav dej num uas tso cai rau koj mus koom nrog cov ntaub ntawv thiab hloov lawv nyob rau yoov. Nws yog ib nqi kev xav, raws li lawv yog ib feem ntawm ib tug xyaum lus.
Suav. Ua suav kab los yog nkag rau hauv ib tug kev lub rooj. Raws li ib qho kev xaiv, koj yuav qhia cov kem lub npe, ces cov ntaub ntawv yuav raug muab tshem tawm nws. Xaiv SUAV * FROM neeg ua hauj lwm;
AVG. Qhov no feature tsuas yog siv rau txhua nrog numeric cov ntaub ntawv. Nws tshwm sim yog qhov kev txiav txim ntawm lub xam phem ntawm txhua qhov tseem ceeb;
MIN thiab MAX. Cov zog muaj tau siv nyob rau hauv no tsab xov xwm. Lawv txhais tau lub siab tshaj plaws thiab yam tsawg kawg nkaus qhov tseem ceeb ntawm hais tias kem;
Sum. Nws yog yooj yim - cov nuj nqi laij cov lej ntawm qhov tseem ceeb nyob rau hauv ib kem. Nws yog siv heev dua lwm yam rau lub numeric cov ntaub ntawv hom. Ntxiv qhov kev thov parameter DISTINCT, yuav muab ntxiv xwb los cim qhov tseem ceeb;
HLOOV. Muaj nuj nqi pub muab kwv yees decimal fractional tus xov tooj. Cov syntax siv los ntawm sab lub npe thiab tus naj npawb ntawm cov zauv chaw;
Len. Ib tug yooj yim muaj nuj nqi uas laij qhov ntev ntawm sab. Cov tshwm sim yuav muaj ib tug tshiab rooj uas qhia cov naj npawb ntawm cov cim;
TAM SIM NO. Qhov no lo lus tseem ceeb yog siv los mus laij lub tam sim no hnub thiab lub sij hawm.
ntxiv tswv
Muaj ntau cov piv txwv ntawm lub SQL nqe lus yog keywords uas ua me me kev pab raws qib, tab sis nws zoo heev piv qauv los yog database kev ua si.
AS. Nws yog siv tau thaum koj xav visually npaj lub txiaj ntsim ntawm muab cov kev cai tswjhwm lub npe kom tau ib lub rooj.
NTAWM. Ib tug heev muab rau lub cuab tam rau cov zauv. Nws qhia cov ntau yam ntawm qhov tseem ceeb, xws li qhov yuav tsum tau mus nrhiav tau cov ntaub ntawv. Lub tswv yim parameter tau txais los ntawm thiab rau ib tug xov tooj ntau yog siv;.
TSIS TAU. Cov neeg teb xov tooj muab cov lus rov ntawm cov kev qhia.
TRUNCATE. Tuskheej cov ntaub ntawv los ntawm hais tias lub hauv paus feem. Txawv los ntawm cov neeg tswv uas rov qab cov ntaub ntawv tom qab nws siv tsis yooj yim sua. Nws yog tsim nyog sau cia hais tias qhov kev siv ntawm ib tug muab lo lus tseem ceeb nyob rau hauv txawv SQL yuav ua tau txawv txhais. Yog li ntawd ua ntej koj sim siv TRUNCATE, zoo dua ntsib nrog cov keeb kwm yav dhau ntaub ntawv.
Txwv. Poob lawm tus xov tooj ntawm cov zis kab. Lub peculiarity ntawm lub xov tooj yog tias nws yog ib txwm nyob rau hauv lub kawg. Nws yuav siv sij hawm ib tug yuav tsum tau thiab ib tug yeem parameter. Tus thawj qhia tias pes tsawg kab nrog rau cov xaiv cov ntaub ntawv los qhia. Thiab yog hais tias tus thib ob, ces tus neeg teb xov tooj ua hauj lwm ob lub ntau yam ntawm qhov tseem ceeb.
UNION. Heev neeg siv-phooj ywg teb xov tooj yuav muab ntau queries. Nws twb tau ntsib los ntawm cov piv txwv ntawm no nyob rau hauv no tsab xov xwm. Koj muaj peev xwm tso saib lub kab los ntawm ntau yam ntxhuav, UNION combining lawv rau ntau yooj yim siv. Syntax nws no: xaiv column_name LOS NTAWM rooj UNION qho LOS NTAWM imya_drugogo_stolbtsa imya_drugoy rooj. Cov no ib tug txoj kev rooj ntawm lub teb xav tau.
THAWJ TSEEM CEEB. Txhais li "thawj tseem ceeb." Ua tau, hais tias xws li terminology yog siv nyob rau hauv reference cov ntaub ntawv. Nws yog ib tug tshwj xeeb qhia tau rau cov kab. Nws yog siv raws li txoj cai, thaum tsim ib lub rooj yuav qhia tau lub teb uas yuav muaj nws.
Neej ntawd hais. Ib yam li yav dhau los neeg teb xov tooj, siv nyob rau hauv qhov kev siv ntawm kev tsim ib cov lus nug. Nws nyiaj thiab lub sij lub neej ntawd tus nqi, uas yuav tsum tau sau nyob rau hauv lub teb thaum nws yog tsim.
Ib tug ob peb lub tswv yim los tsim ib tug platform ua hauj lwm nrog SQL
Thov. Beginners thiab tsis yog cov nyob rau hauv qhov kev npaj ntawm kev thov feem ntau tsis nco qab txog cov nyob rau ntawm thov qhov tseem ceeb. Raws li ib tug tshwm sim, cov kev cai yuam kev creeps nyob rau hauv, uas yog ib qhov nyuaj los teev cia cov nyob rau hauv lub debugging txheej txheem. Yog li ntawd, thaum tsim ib lub rooj, los yog laij dua qauv tseem ceeb yuav tau nres thiab xav hais tias, thiab seb thov tshwm sim yog muab rau tus account nyob rau hauv cov lus nug cheeb tsam.
Nco. Nyob rau hauv daim ntawv no peb twb pom ib tug xov tooj ntawm kev khiav dej num, muaj peev xwm ntawm kev ua tau tej yam kev pab raws qib. Nyob rau hauv txoj kev loj hlob ntawm lub plhaub ua hauj lwm nrog cov database, koj muaj peev xwm "outweigh" muab xam rau ntawm tej yam yooj yim cov kab zauv rau lub database system. Nyob rau hauv tej rooj plaub, qhov no muab ib tug tseem ceeb boost nyob rau hauv kev kawm ntawv.
Txwv. Yog hais tias koj xav tau los ntawm lub database nrog phav phav kab tsuas yog ob tug, nws yog tsim nyog los siv tswv xws li txwv los yog saum toj. Tsis xav kom muab cov ntaub ntawv los ntawm txoj kev lub plhaub ntawm cov lus txoj kev loj hlob.
Txuas. Thaum tau txais daim ntawv ntawm cov ntaub ntawv los ntawm ob peb lub rooj, muaj ntau programmers pib txo lawv ua ke lub hnab ntawv nco txhais tau tias. Tab sis yog vim li cas? Tom qab tag nrho, koj muaj peev xwm ua ib qho kev thov nyob rau hauv uas nws yuav tag nrho tam sim no. Koj tsis muaj sau cov code ib zaug thiab muaj ntxiv nco nyob rau hauv lub system.
Sorting. Yog hais tias nws yog tau mus thov cov kev cai nyob rau hauv qhov kev thov, uas yog, lub DBMS rog, nws yog tsim nyog los siv nws. Qhov no yuav zoo heev tseg rau cov kev pab thaum qhov kev pab cuam los yog kev pab cuam.
Ntau yam kev thov. Yog hais tias koj yuav tsum tau ntxig ib tug ntau ntawm cov ntaub ntawv nyob rau hauv ib theem zuj zus, ces optimization yuav tsum xav txog cov ntaub ntawv cov ntaub ntawv yog tso ib daim ntawv thov. Qhov no yuav tseem kom cov kev ua tau zoo ntawm tag nrho cov system.
Ceev faj qhov kev tso kawm ntawm cov ntaub ntawv. Ua ntej yog nqus tau puag qauv yuav tsum xav txog yuav ua li cas thiab seb xws li ib tug xov tooj ntawm cov ntxhuav thiab teb tsim nyog. Tej zaum muaj ib txoj kev los muab lawv, los yog muab tau ib co. Heev feem ntau, cov siv ib tug ntau npaum li cas ntawm cov ntaub ntawv uas yog tsis pom qhov twg thiab yeej tsis siv.
Hom. Yuav kom tseg tau chaw thiab cov kev pab yuav tsum tau nkag siab lub hom ntawm cov ntaub ntawv siv. Yog hais tias koj muaj peev xwm coj kom zoo dua ntawm ib tug tsawg "hnyav" rau cov hom kev nco, koj yuav tsum siv nws lub npe. Piv txwv li, yog hais tias nws yog lub npe hu hais tias nyob rau hauv koj daim teb no yog ib tug numeric tus nqi yuav tsis pub tshaj 255, yog vim li cas txoj kev siv cov 4-byte menyuam, yog hais tias muaj TINYINT 1 byte.
xaus
Nyob rau hauv xaus, nws yuav tsum tau muab sau tseg tias cov lus structured SQL queries yog tam sim no siv yuav luag qhov txhia chaw - cov websites, web cov kev pab cuam, desktop software, mobile daim ntaub ntawv. Yog li ntawd, SQL paub yuav pab tau tag nrho cov nplais ntawm txoj kev loj hlob.
Txawm li cas los, kev hloov kho ntawm cov haiv neeg lus standard tej zaum txawv los ntawm txhua lwm yam. Piv txwv li, PL SQL tswv yuav muaj ntau syntax tshaj nyob rau hauv SQL neeg rau zaub mov. Yog li ntawd ua ntej koj pib tsim nrog rau qhov no technology, nws yog tsim nyog mus ntsib nrog nws los ntawm cov kev cai.
Nyob rau hauv lub neej yav tom ntej counterparts, uas yuav tshaj lub SQL functionality thiab kev kawm ntawv, nws yog tsis zoo li mus tshwm sim, yog li no uas yog nej ib tug pheej niche rau tej programmer.
Similar articles
Trending Now