SzámítógépekAdatbázisok

MySQL - lekérdezést a lekérdezés. MySQL: lekérdezés példák. Beágyazott MySQL lekérdezés

Jelenleg minden személy tartsa a gyors növekedés a digitális információ. És mivel sok ez az információ fontos, meg kell őrizni azt a digitális formában későbbi használatra. Ebben a helyzetben, hogy lehet használni a modern technológiák, mint az adatbázisok. Ők biztosítják a megbízható tárolását a digitális információt és adathozzáférési lehet végezni bármely pontján a világon. Az egyik technológiák megfontolás alatt álló rendszer MySQL adatbázisok.

DBMS MySQL - mi ez?

A relációs adatbázis-kezelő rendszer MySQL az egyik legnépszerűbb és leggyakrabban használt tárolási technológiákat. Funkcionalitása sok tekintetben kiváló a meglévő adatbázist. Különösen az egyik fő jellemzője az a képesség, hogy használja a beágyazott MySQL lekérdezés.

Ezért számos projekt, ahol az idő fontos és szükséges, hogy biztosítsák a teljesítményre vonatkozó információkat tároló, valamint elvégzi a komplex adatok mintákat fejlesztenek egy MySQL adatbázis. A legtöbb ilyen fejlesztések, hogy a weboldalak. Ebben az esetben a MySQL kerül elő a végrehajtása mind a kis (blogok, weboldal, névjegykártyák és így tovább. P.), és meglehetősen nagy problémák (online vásárlás, adattároló , és így tovább. D.). Mindkét esetben az információ megjelenítésére a weboldalon használt MySQL-lekérdezés. A kérelmet a fejlesztők arra törekedjünk, hogy a legtöbb kínált lehetőségeket adatbázis-kezelő rendszer.

Hogyan kell megszervezni tárolás

A kényelmes tárolás és ezt követő adatok szükségszerűen rendelt. Az adatszerkezet meghatározni, hogy az asztalon fog kinézni, amelyek információk tárolására használják. Adatbázis táblák halmaza mezőket (oszlopok) megfelelő minden egyes tulajdonság az adatok objektumot.

Például, ha egy tábla az alkalmazottak egy adott cég, akkor a legegyszerűbb szerkezetű lesz a következő. Minden egyes munkavállaló tartozik egyedi számot, amely általában használt mint egy elsődleges kulcsot, hogy a táblázatban. Ezután a táblázatban rögzítik személyes alkalmazottak adatait. Ez bármi lehet: teljes nevét, a kártya számát, amelyre rögzítették, telefon, címét és egyéb adatait. Követelményeinek megfelelően a normalizálás (6 normál formák adatbázisok), valamint a MySQL-lekérdezések bélelt strukturált tábla mezőinek kell atomi, hogy van, hogy nem felsorolást vagy listákat. Ezért általában a táblázatban vannak külön mezők vezetékneve, keresztneve, és így tovább. D.

Employee_id

vezetéknév

név

nemzetségnév

department_id

pozíció

telefon

Employer_id

1

Ivanov

Ivan

Ivanovic

Administration.

rendező

495 ****

nulla

2

Petrov

kimerül

Petrovics

Administration.

Helyettes. rendező

495 ***

1

3

Grishin

Gregory

G.

az eladó

fej

1

...

...

...

...

...

...

...

...

59

Sergeev

Szergej

S.

az eladó

Az eladó-konzultál.

495 ***

32

Fent van egy triviális példát az adatbázis tábla szerkezetét. Azonban ez még mindig nem teljesen felel meg az alapvető követelményeknek normalizálás. A valós rendszerekben, létrehoz egy újabb táblázat szakaszokat. Ezért az alábbi táblázat helyett az „Osztály” oszlopnak tartalmaznia kell egy sor osztályok.

Hogy van az adatok minta

Adatokat letölteni egy táblázatot adatbázis-kezelő rendszer MySQL, egy különleges csapat - Select lekérdezés. Ahhoz, hogy a szerver adatbázis helyesen reagált a fellebbezést, a kérelmet el kell jól formált. lekérdezés szerkezet alakul ki az alábbiak szerint. Bármilyen hozzáférést az adatbázis szerver indul a kulcsszó válasszuk. Ez volt vele épített összes MySQL lekérdezés. Példák lehetnek különböző bonyolultságú, de az elv az építési nagyon hasonló.

Ezután kell megadni, hogy mely mezőket ki szeretné választani a kívánt információt. Felsorolja a mezők megy keresztül, a vessző után javaslatokat válasszon. Miután az összes szükséges mezőt már szerepel a kérelemben meghatározza a tábla objektumot, amelyből a minta fog bekövetkezni segítségével javaslatokat, és adja meg a tábla nevét.

A mintavétel korlátozások MySQL-lekérdezések adunk különleges szereplők, feltéve, hogy az adatbázisban. A minták ismétlődés nélküli (egyedi) felhasznált adatok ajánlatot megkülönböztetett és feltételeket állapítanak meg - az üzemben, ahol. Példaként alkalmazandó a fenti táblázatban, mondhatjuk kérelmet igényes információk Név dolgozók az osztályon „Sales”. lekérdezés szerkezet formáját ölti, mint az alábbi táblázatban.

A koncepció egy beágyazott lekérdezés

De a fő jellemzője az adatbázisban, mint már említettük, képes kezelni a beágyazott MySQL lekérdezés. Úgy kell kinéznie? A név logikailag érthető, hogy ez a kérés generált hierarchiában két vagy több kérelmet. Elméletileg tanulmányozásával sajátosságai adatbázis azt mondja, hogy a MySQL nem korlátozhatják a MySQL-lekérdezések ágyazhatók a fő lekérdezés. Azonban lehet kísérletezni a gyakorlatban, és győződjön meg arról, hogy miután a második tíz beágyazott lekérdezés válasz ideje, hogy komolyan növelni. Mindenesetre, a gyakorlatban problémák vannak, hogy kell használni egy nagyon összetett MySQL-lekérdezés. A kérelem szükség lehet egy maximum 3-5 beágyazott hierarchia.

Építése beágyazott lekérdezések

Az elemzés az olvasási információk, számos kérdést, ahol az al-lekérdezések, és ha nem tudja megoldani a problémát, elosztjuk őket egyszerű nélkül bonyolítja a szerkezetet lehet használni. A gyakorlatban al-lekérdezéseket használjuk az összetett problémák megoldására. Az ilyen típusú problémák olyan helyzetek, amikor nem ismert előre a feltételeket, amelyek mellett a határértékek további mintavételre kerül sor. Lehetetlen, hogy megoldja ezeket a problémákat, ha csak a reguláris MySQL-lekérdezés. A kérés, amely a hierarchia lesz keresés korlátozásokat, amelyek idővel változhatnak, vagy előre nem ismert.

Ha figyelembe vesszük a fenti táblázatban a következő példa egy összetett feladat. Tegyük fel, hogy tudnunk kell, hogy alapvető információkat az alkalmazottak, akik alárendelt Grishina Grigoriya Grigorevicha, aki az értékesítési vezetőként. Az alkotó a lekérdezés nem tudjuk, azonosító számát. Tehát először tudnunk kell azt. Ez használ egy egyszerű lekérdezést, amely a főbb feltételei a döntést, és kiegészíti a fő MySQL-lekérdezés. A kérelem egyértelműen azt mutatja, hogy a allekérdezés kap a munkavállaló azonosító számát, amely meghatározza a határ a fő kérdés:

Ebben az esetben minden olyan javaslatot arra használjuk, hogy meggátolja a hibákat, ha a dolgozók ilyen monogrammal lesz néhány.

találatok

Összefoglalva, meg kell jegyezni, hogy sok egyéb kiegészítő funkciók, amelyek nagyban megkönnyítik az építőiparban a lekérdezés, mint DBMS MySQL - egy hatékony eszköz széles körű eszközök tárolására és feldolgozására.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hu.atomiyme.com. Theme powered by WordPress.