Kulcskülönbség - ahol vs van záradék az SQL-ben
Az adatok minden szervezet számára fontosak. Ezért az adatokat szervezett módon kell tárolni a visszakereséshez. Az adatokat táblák tárolják. Az adatbázis táblák gyűjteményéből áll. Az egyik általános adatbázis-típus a relációs adatbázis. Egy relációs adatbázisban a táblák kapcsolódnak egymáshoz. Például a tábla ügyfél csatlakozik a rendelési táblához. A relációs adatbázis-kezelő rendszer (RDBMS) egy relációs modellen alapuló adatbázis-kezelő rendszer. Relációs adatbázisok kezelésére szolgál. Néhány példa az RDBMS-re: MySQL, MSSQL és Oracle. A strukturált lekérdezési nyelv (SQL) az a nyelv, amelyet a relációs adatbázis adatainak manipulálására és lekérésére használnak. Különböző záradékok vannak az SQL-ben különböző feladatok végrehajtására. Közülük ketten vannak és vannak. Ez a cikk azt a különbséget tárgyalja, hogy hol és hol van záradék az SQL-ben. A kulcsfontosságú különbség a hol és az SQL-ben található záradék között az, hogy ahol a záradékot a rekordok szűrésére használják, mielőtt egy csoportosítás vagy összesítés megtörténne, míg a záradékot használjuk a rekordok szűrésére egy csoportosítás után, vagy ha egy összesítés megtörténik.
TARTALOM
1. Áttekintés és kulcskülönbség
2. Mi az, ahol az SQL-ben található záradék
3. Mi van az SQL-ben záradékkal?
4. Ahol és az SQL-ben található záradék hasonlóságai
5. Egymás mellett történő összehasonlítás - hol vs, ha az SQL-ben van záradék a
6. táblázatos formában. Összegzés
Mi az a záradék az SQL-ben?
Segít lekérni, frissíteni vagy törölni egy adott adatsort a táblázatból az adott feltételnek megfelelően. A programozó a where záradékot csak a szükséges adatok korlátozására és beolvasására használhatja. A lekérdezés csak azokon a rekordokon fut le, ahol a where záradék által megadott feltétel igaz. Kiválasztással, frissítéssel és törléssel használható.
Olvassa el az alábbi tanulói táblázatot,
Annak a tanulónak a neve és életkorának kiválasztása, amelynek student_id értéke 3, a következő SQL lekérdezés használható.
válassza ki a nevet, a hallgató életkorát, ahol student_id = 3;
Olyan operátorok is felhasználhatók, mint például: (= =), nagyobb (>), kisebb (=), kisebb vagy egyenlő (<=). A hallgató azonosítójának és nevének kiválasztásához, amelynek életkora nem egyenlő a 15-vel, a következő SQL lekérdezés használható.
válassza a student_id nevet, a hallgató nevét, ahol az életkor! = 15;
A 2-es tanuló életkorának 13 évre történő megváltoztatásához a következő lekérdezés használható.
frissítse a hallgató életkorát = 13, ahol id = 3;
A 4-es student_id rekord bejegyzésének törléséhez a következő lekérdezést lehet használni.
törlés a tanulóból, ahol student_id = 4;
A és, vagy operátorokkal több feltétel kombinálható.
válasszon nevet a hallgatótól, ahol a student_id = 1 és az életkor = 15; A lekérdezés lekérdezi Ann nevét.
Ez néhány példa arra, hogy hol található záradék az SQL-ben. Ha van Group By záradék, akkor a where záradék előtte jelenik meg.
Mi van záradék az SQL-ben?
Vannak olyan funkciók, amelyeket az SQL nyelv biztosít a számítás egyszerű elvégzéséhez. Aggregációs függvényekként ismertek. A min () segítségével megtalálható a kiválasztott oszlop legkisebb értéke. A max () segítségével megtalálható a kiválasztott oszlop maximális értéke. Az avg () az oszlop átlagának megkeresésére szolgál, az sum () pedig az oszlop teljes összegének meghatározására. Ezek néhány példa az összesítő függvényekre. Lásd az alábbi rendelési táblázatot,
A programozó az SQL lekérdezést a következőképpen tudja megírni, hogy lekérje azokat az ügyfeleket, akiknek egyenlege meghaladja a 2000-et.
válassza ki a * -t a rendelési csoportból olyan ügyfél szerint, amelynek összege (egyenleg)> 2000.
Ez kinyomtatja azokat az ügyfélnyilvántartásokat, amelyek egyenlegének összesítése nagyobb, mint 2000. Ez kinyomtatja Ann és Alex ügyfelek nyilvántartásait.
A having záradék arra szolgál, hogy lekérdezze az értékeket azoknak a csoportoknak, amelyek megfelelnek bizonyos feltételeknek. Ezért az adott feltételhez tartozó csoport ennek eredményeként jelenik meg. A birtoklási záradék a csoportosító záradék után jelenik meg. Ha a csoportonkénti záradék nincs jelen, akkor a birtoklási záradék hasonlóan fog működni, mint a hol.
Milyen hasonlóságok vannak a hol és a záradékkal az SQL-ben?
- Mindkettő tagmondat a strukturált lekérdezési nyelvben.
- Mindkettő felhasználható az adatkészlet lekérésének szűrésére.
Mi a különbség hol és hol van záradék az SQL-ben?
Különböző cikk a táblázat előtt
ahol vs záradék van az SQL-ben |
|
A hol egy SQL-záradék, amelyet egy feltétel megadására használnak, miközben az adatokat egyetlen táblából szerzi be, vagy ha több táblához csatlakozik. | A having egy SQL záradék, amely meghatározza, hogy egy SQL select utasítás csak akkor adjon vissza sorokat, ahol az összesített értékek megfelelnek a megadott feltételeknek. |
Célja | |
A where záradék a sorok szűrésére szolgál. | A having záradék a csoportok szűrésére szolgál. |
Összesítés | |
A where tagmondat nem használható összesítési függvényekkel, kivéve, ha a Having záradékban található allekérdezésben szerepel. | Az aggregációs függvények a having záradékkal együtt használhatók. |
Szűrési módszer | |
A where záradék előszűrőként viselkedik. | A having záradék post szűrőként viselkedik. |
Csoportosítás záradék alapján | |
A where záradékot a Group By záradék előtt használják. | A birtoklási záradék a Group By záradék után használatos. |
Használt | |
A hol záradék használható a kijelöléssel, frissítéssel és törléssel. | A having záradékot csak a select-kel együtt használjuk. |
Összegzés - ahol vs van záradék az SQL-ben
A strukturált lekérdezési nyelv (SQL) a relációs adatbázisokban használt nyelv. A hol vannak, az SQL két mondata. Ez a cikk megvizsgálta a különbséget a hol és a záradék között. Az a különbség, hogy hol és van egy záradék az SQL-ben, az, hogy hol használjuk a rekordok szűrését egy csoportosítás vagy egy összesítés előtt, míg azt használjuk a rekordok szűrésére egy csoportosítás után, vagy ha egy összesítés megtörténik.