A továbbiakban egy lekérdezés SQL

A továbbiakban egy lekérdezés SQL

Hogy van a kommunikációs kérés?

A SELECT parancs

A legegyszerűbb formájában, a SELECT utasítást az adatbázis információt keresni a táblázatban. Például, akkor kap egy táblázatot az értékesítők, írja be az alábbi:

A kimeneti adatok erre a lekérdezésre az alábbiakban ismertetjük.

A továbbiakban egy lekérdezés SQL

A parancs csak megjeleníti az összes adatot a táblázatban. A legtöbb program, a fentiek szerint, szintén megjelennek az oszlop fejlécére. Egyes programok lehetővé teszik az alapos méret kimenet, de ezen kívül a szabvány előírásainak. A következő a magyarázata része ezt a parancsot:

Kulcsszó hogy elmondja az adatbázist, hogy a parancs a lekérdezés. Minden lekérdezés kezdődik ez klyuchevogoslova, utána egy szóközt.

Listája oszlopokban kell bemutatni a lekérdezés eredményét. Oszlopok, akiknek neve nem jelenik meg a listában nem szerepel a parancs kimenetét. Ez azonban nem szünteti meg a táblákat az oszlopok vagy az abban foglalt információk, mert a kérelem nem befolyásolja az információt a táblázatokban: csak beolvassa az adatokat.

FROM, valamint a SELECT, ez egy kulcs szó, hogy jelen kell lennie minden kérés. Fogása, majd egy szóközt, majd - a tábla nevét, hogy használják információforrásként a kérést. Ebben a példában egy táblázat értékesítők.

A szimbólum „pontosvessző” (;) alkalmazunk az összes interaktív SQL üzenet tárol, a csapat megfogalmazott és készen áll a végrehajtásra. Egyes rendszerekben ez a karakter helyett a szimbólum „per-vissza” ( „\”) egy karakterláncot, amely közvetlenül követi a parancs végére.

Érdemes megjegyezni, hogy természeténél fogva a megkeresés nem feltétlenül szabályozza a kimeneti semmilyen különleges módon. Ugyanez a parancs végrehajtása ugyanebben az adatokat különböző időpontokban, ami a kimenetek adatokat rendezett másképp. vonalak jellemzően kibocsátott sorrendjében kerülnek bemutatásra az asztalra, de a sorrend lehet elég önkényes. Adott esetben az adatokat a lekérdezés eredménye kerül bemutatásra a sorrendben, amelyben vagy nem tároljuk. A rendezés kimenet segítségével közvetlenül SQL-parancs megadásával egyedi ajánlatot. Később kell magyarázni, hogyan kell csinálni. Most csak arról hiányában érdekében a bemutató a kimenő adatok.

Egy kocsi vissza (Epter kulcs) tetszőleges. Megadhat egy lekérdezést egy sorban a következők szerint:

Mivel az SQL pontosvessző végét, a csapat, a legtöbb SQL-pporpamm használ kulcs „kocsi vissza” (elindíthatjuk a Return vagy Enter) üresen.

Választott valamit a legegyszerűbb módja

Ha azt szeretnénk, hogy minden oszlop a táblázatban, van egy egyszerűsített változata csinálni. Használhatja a karakter „*” ( „csillag”), amely felváltja az oszlopok listájából.

A parancs kimenete megegyezik a korábban tárgyalt.

SELECT általában

Összegezve az előző érvek, meg kell jegyezni, hogy a SELECT kezdődik a kulcsszó SELECT, utána egy szóközt. Ezt követi egy vesszővel elválasztott listája oszlop neveket kell szemlélni. Ha szeretné látni az összes oszlopot a táblázatban, akkor lehet helyettesíteni egy listát oszlopneveknek szimbólum (*) (csillag). A csillag kulcsszó követi FROM, majd - egy szóközt és a tábla nevét, amelyhez a kérést. Pontosvesszővel (;) kell használni annak érdekében, hogy teljes a kérelmet, és azt mutatják, hogy a csapat készen áll, hogy végre.

kap kiadási bemutatott adatok az alábbi ábrán.

A továbbiakban egy lekérdezés SQL

Vannak táblák, amelyek magukban foglalják a nagyszámú adatokat tartalmazó oszlopok, amelyek közül nem mindegyik van szükség egy bizonyos ponton. Következésképpen a képesség, hogy válassza ki, és adja meg az oszlopok az érdeklődés nagyon hasznos.

átrendezése oszlopok

Táblázatában meghatározása érdekében, de ez nem jelenti azt, hogy meg kell kivonat ugyanabban a sorrendben. A csillaggal (*) lekéri az oszlopok szerint a sorrendben, de ha megadja az oszlopokat külön, ezek sorban őket tetszőleges sorrendben szeretné. A rendelések táblázatban definiálunk egy oszlop sorrendben: először helyezze a "oszlopban sorrendben dátum (Odate), majd - az oszlop" eladó több »(SNUM), majd -” Order Number »(onum) és a” mennyiség »(AMT):

Nyomtató kapott adatokat erre a lekérdezésre az alábbiakban mutatjuk be.

A továbbiakban egy lekérdezés SQL

Nyilvánvaló, hogy az információs tábla szerkezete egyszerűen alapjaként SQL jelenti szerkezetátalakítás.

Kiküszöböléséről redundáns adatok

Megkülönböztetendő - érvelés, amely lehetőséget ad arra, hogy megszüntesse az ismétlődő értékeket az eredmény a SELECT utasításban. Tegyük fel, hogy azt szeretnénk, hogy megtudja, melyik kiskereskedők jelenleg megrendeléseket a Rendelések tábla. Nem számít a megrendelések száma az egyes eladók csak kell egy listát az eladók szoba (SNUM). Meg kell adnia:

Az eredmény látható az alábbi ábrán.

A továbbiakban egy lekérdezés SQL

Annak érdekében, hogy egy listát ismétlések nélkül, ami könnyebb olvasni, meg kell adnia a következő parancsot:

A kimeneti adatok erre a lekérdezésre az alábbiakban ismertetjük.

A továbbiakban egy lekérdezés SQL

KÜLÖNÁLLÓ nyilvántartja, hogy mely értékek jelennek meg a kimeneti listában, törli ismétlődő értékeket. Ez egy hasznos módja annak, hogy megszüntesse a redundáns adatokat. Ha nem, akkor ne használja KÜLÖNÁLLÓ, mert tudja rejteni a problémát. Tegyük fel, hogy az összes ügyfél nevek eltérőek. Ha valaki belép a második vevő Clemens neve a Vevők táblában segítségével KIVÁLASZTOTT KÜLÖNÁLLÓ cname, akkor nem tud segíteni, de észrevettem, hogy vannak ismétlődő adatokat. téves információt Clemens kerül elő, mivel ebben az esetben nincs tájékoztatás adatredundanciát.

KÜLÖNÁLLÓ paramétereket. KÜLÖNÁLLÓ is csak egyszer lehet beállítani a SELECT utasításban. Ha SELECT kivonatok több mezőt, kiküszöböli a vonalak, amelyek az összes kiválasztott mezők megegyeznek. A vonalak, amelyek bizonyos értékek azonos, és mások - más, benne van az eredmény. KÜLÖNÁLLÓ valóban működik minden kimeneti vonal inkább egy területen (a kivétel alkalmazása összességében funkciókat lásd fickó. 6), így a lehetőségét megismétlődésének.

KÜLÖNÁLLÓ összehasonlítva más. Egy alternatíva a KÜLÖNÁLLÓ minden. Ez a kulcsszó az ellenkező hatást: ismétlődő sorok szerepelnek a kimenő adatok. Amint az gyakran előfordul, hogy nincsenek meghatározva, sem KÜLÖNÁLLÓ vagy az ALL, állítólag ALL; Ez a kulcsszó elsőbbséget élvez funkcionális érv.

Üdvözlettel, Artem Sannikov

Ossza meg ezt a barátaiddal!