Egyszerű és összetett SQL subqueries példák

Üdvözlet mindenkinek! Ma fogok érinteni egy ilyen csodálatos téma, mint az adatbázis. Azt már régóta projektek, még a legkisebb, nem tudja elképzelni a létezésüket nélkül tárol. Elmúltak már azok az idők, amikor információt kell tárolni egy fájlban függetlenül kíséri annak rendszerezése, strukturálása és egyéb dolgok. Adatbázis megment minket mindezt, így lehetetlen, hogy nem tudja használni. Mindegy, hogy a MySQL, Oracle, PostgreSQL, vagy bármilyen más.

Arról van szó, hogy miért subqueries gyakran anélkül, hogy őket nem lehet csinálni, és hogyan kell használni őket a lehető leghatékonyabban a munkájukat.

Az SQL subqueries

Alig van olyan projekt, amely egy adatbázis csak egy táblázatot. És még ha így van, akkor valószínű, hogy lesz a feladat, hogy nagyon nehéz lesz megoldani egy kérés. Ezért szükséges, hogy írjon egy újabb kérést, általában a WHERE blokkban.

Miért van? Egészen egyszerűen azért, mert ...

Az első és legfontosabb szabály subqueries: subqueries ne használja!

És most, hogy tudod az igazságot, de a vágy, hogy írjon subqueries még mindig életben, megmondom a különbség az egyszerűtől az összetett subqueries.

Komplex SQL subqueries

Ez a fajta egy csúnya allekérdezés attól függ, hogy a külső. Nem nehéz kitalálni, hogy ez lesz végrehajtva, ahányszor vannak sorok a külső lekérdezés visszatér. A skála száz ez nem tragikus, és most képzeljük el, hogy van egy millió sort? Kiderült, hogy ahelyett, hogy egyetlen kérés mi végre egy millió! És ha a segédlekérdezés egy másik komplex segédlekérdezésként, ami szintén visszatér egy millió sort? Ezután a számos adatbázis hívások egyenlő lesz 1 millió 2 millió négyzeten. Carl! Most képzeljük el, hogy az alkalmazás Java-ban írt ...

Az illusztráció, úgy döntöttem, két feladat az egyetemi természetesen a bázisok.

adatbázis séma

Egyszerű és összetett SQL subqueries példák

Példák a komplex SQL segédlekérdezés

Egyszerű SQL subqueries

Egyszerű segédlekérdezés barátunk. Ő lesz pontosan egy időben minden esetben. Leggyakrabban egyszerű al-lekérdezések vannak írva a FROM dobozban, amikor haladunk készletet alkotó húrok, például előre csoportosított, és az adatokból már kiválasztott.

Példák egyszerű SQL segédlekérdezés

következtetés

Ahhoz, hogy a nagy boldogság a fejlesztők és a felhasználók számára, bármilyen bonyolult al-lekérdezés lehet írni egy egyszerű és elkerülni millió millió millió találatot az adatbázisba. És ha nem, akkor törölje az összes, és újra írni, vagy kérjen egy kolléga, aki már megértette ezt nehéz feladat.

És tudod, hogyan kell átírni a komplex al-lekérdezések egyszerű?

Kapcsolódó cikkek