többasztalos lekérdezések

Az egyik legfontosabb jellemzője az SQL lekérdezések - is képesek meghatározni a kapcsolatot a több asztal és megjeleníti az összes információt tőlük szempontjából ezek a kapcsolatok egy csapat. Ez a típusú műveletet hívják - vegyületet (csatlakoznak).

Ahhoz, hogy megértsük, hogyan többszöri végre SQL lekérdezések, a lekérdezés, hogy csatlakozik az adatokat két különböző táblázatok.

Készítsen egy listát az összes dolgozó a minszki irodában.

SELECT fname. lname. helyzetbe. S.tel_no

Ágról B. személyzet S

WHERE B.bno = S.bno ÉS város = 'Minszk';

A fejlődő adatbázis lekérdezés az, hogy egy sor olyan intézkedést a kapcsolathoz ág és a személyzet táblázatokat. Így nézett város első oszlopban, hogy kiszűrje vonalak értékek eltérnek a érték „Minszk” további szűrjük a táblázat sorai vannak meghatározva, mint az oszlop értékeit BNO Minsk ága azonosítók. Ezt követően megtekinthető táblázat személyzet F azonosítása érdekében vonalak értékeket a megfelelő oszlopban BNO első azonosító azonosított Minsk irodában. A megtalált sorok balról oszlop értékeit után megadott SELECT kulcsszó. Továbbá ebben a táblázatban látható, hogy meghatározná az egyes sorok „második” és így Minskoye irodában. G. Az utolsó. Ennek eredménye egy táblázatot az eredmények a kért információkat.

Megjegyzés néhány jellemzője többasztalos lekérdezéseket. Mint látható a példából, egy többszörös kérelem gyakran használják a teljes nevét az oszlopok és a FROM záradék meghatározza fedőnevek egyszerűsítése hivatkozás oszlopok a teljes nevét, valamint, hogy az egyértelmű utalásokat oszlopokat. Ezen kívül egy speciális jelentése lehet a válogatott minden oszlopot (SELECT *), például:

A személyzet, s. ág b

Amellett, hogy egyesíti a két SQL táblákat is lehetővé teszi az unió a három vagy több táblából. Számának korlátozása összekapcsolt táblákat standard vagy adatbázis-fejlesztők nem adnak, azonban meg kell jegyezni, hogy egy számának növekedése az összekapcsolt táblákat egy lekérdezésben csökkenti a „olvashatóság”, és a végrehajtási sebesség miatt jelentős növekedése erőforrás költségek és a gépi idő a feldolgozás során.

A tervezett alkalmazások online tranzakció-feldolgozás (OLTP), a kérelem általában utal csak egy vagy két asztal. Ezekben az alkalmazásokban, a válaszidő egy kritikus értéket, a felhasználó általában belép egy vagy két adatra, és meg kell, hogy megkapja a választ az adatbázis egy vagy két másodpercig.

Az OLAP-alkalmazások támogatására tervezett döntéshozatal, a kérés, mint általában, fellebbez sok asztal és használja a bonyolult összefüggések, hogy létezik az adatbázisban. Ezekben az alkalmazásokban, a lekérdezés eredménye kell, hogy a fontos döntéseket, így elfogadhatónak tekinthető lekérdezések futnak néhány perc, vagy több.

Továbbá, kombináljuk a kapott táblázatot elvégezhető az üzemeltetők UNION - Association, metszik - kereszteződés, KIVÉVE (mínusz) - különbség.

Így egy asztalon iragaszkodik bizonyos, azaz asztalok kompatibilisnek kell lennie vegyület - azonos szerkezetűek: az azonos számú oszlopok, az oszlopok kerülnek egy adattípust és hosszát.

A kötelezettség ellenőrizni az adatokat, amelyek ugyanabban a tartományban a felhasználó. Az általános szintaxis kombinálásának alkalmazás üzemeltetői:

Példa. A kijelző a régiók jegyzékét, amelyek vagy van egy ága a cég, vagy található bérelt szállást:

Ahol az adott terület nem NULL)

Kapcsolódó cikkek