Az adatok minden szervezet számára fontosak. Ezért az adatokat visszakeresve, szervezett módon kell tárolni. Az adatokat táblázatokban tárolják. Az adatbázis táblázatok gyűjteményéből áll. Az egyik általános adatbázis-típus a relációs adatbázisok. Relációs adatbázisban a táblák egymással kapcsolatban állnak. Például az asztali ügyfél csatlakozik a rendelési asztalhoz. A Relációs Database Management System (RDBMS) egy adatbázis-kezelő rendszer, amely relációs modellen alapul. Relációs adatbázisok kezelésére szolgál. Az RDBMS néhány példája a MySQL, MSSQL és Oracle. A strukturált lekérdezési nyelv (SQL) az a nyelv, amellyel az adatokat manipulálják és visszakeresik egy relációs adatbázisban. Az SQL-ben különféle záradékok vannak a különböző feladatok végrehajtására. Közülük ketten van és van. Ez a cikk tárgyalja a különbséget az SQL hol és hol található záradéka között. Az kulcs különbség a ahol és amelynek rendelkezése az SQL-ben az, ez ahol a záradékot alkalmazzák az iratok szűrésére, mielőtt egy csoportosulás vagy aggregáció megtörténne, miközben a záradékot használják az iratok szűrésére egy csoportosítás után, vagy ha az aggregáció megtörténik.
1. Áttekintés és a legfontosabb különbség
2. Mi az hol található az SQL záradék?
3. Mi van az SQL záradékával?
4. hasonlóságok az SQL és a hol található záradékok között
5. Side by Side Comparison - ahol vs az klaszter az SQL-ben táblázatos formában van
6. Összegzés
Segít egy adott adatkészlet lekérésében, frissítésében vagy törlésében a táblázatból az adott feltételnek megfelelően. A programozó a záradékkal csak a szükséges adatok korlátozására és letöltésére használható. A lekérdezés csak azokon a rekordokon hajtódik végre, amelyekben a hol-feltétel által meghatározott feltétel igaz. Használható kiválasztással, frissítéssel és törléssel.
Lásd az alábbi tanulói táblázatot,
A következő SQL lekérdezés segítségével kiválaszthatja annak a hallgatónak a nevét és életkorát, akinek a student_id értéke 3.
válassza ki a hallgató nevét, életkorát, ahol a student_id = 3;
Lehetséges olyan operátorok használata is, amelyek nem egyenlőek (! =), Nagyobb, mint (>), kisebb, mint (=), kevesebb vagy egyenlő (<=). To select the student_id and name whose age is not equal to 15, the following SQL query can be used.
válasszuk a student_id nevet, a hallgató korától! = 15;
A 2-es tanuló életkorának 13-ra történő megváltoztatásához a következő lekérdezés használható.
frissítse a hallgató beállított életkorát = 13, ahol id = 3;
A student_id 4 rekordjának törléséhez a következő lekérdezés használható.
törölje a hallgatótól, ahol a student_id = 4;
A és, vagy az operátorok felhasználhatók több feltétel kombinálására.
válassza ki a hallgató nevét, ahol a student_id = 1 és a kor = 15; A lekérdezés az Ann nevet fogja lekérdezni.
Ez néhány példa arra, hogy az SQL hol tartalmaz záradékot. Ha van csoportos záradék, akkor a záradék előtte jelenik meg.
Vannak olyan funkciók, amelyeket az SQL nyelv biztosít a számítás egyszerű elvégzéséhez. Ezeket aggregálási funkcióknak nevezik. A min () értékkel a kiválasztott oszlop legkisebb értékét találjuk. A max () a kiválasztott oszlop maximális értékének megkeresésére szolgál. Az avg () az oszlop átlagának meghatározására szolgál, az összeg () pedig az oszlop teljes összegének a megkeresésére szolgál. Ez néhány példa az összesítő funkciókra. Lásd az alábbi rendelési táblázatot,
A programozó az alábbiak szerint írhatja az SQL lekérdezést az ügyfelek lekérésére, akiknek egyenlege meghaladja a 2000-et.
válasszon * a megrendeléscsoportból az ügyfeleknél, ha az összeg (egyenleg)> 2000.
Ez kinyomtatja az ügyfélrekordokat, amelyek egyenlege nagyobb, mint 2000. Ez kinyomtatja Ann és Alex ügyfelek nyilvántartásait.
A rendelkező záradék arra szolgál, hogy lekérje az egyes feltételeket teljesítő csoportok értékeit. Ezért megjelenik az adott feltételhez tartozó csoport ennek eredményeként. A rendelkező záradék megjelenik a csoportos záradék után. Ha a csoportos záradék nem létezik, akkor a rendelkező záradék hasonlóan fog működni, mint a záradék.
ahol vs, amelynek rendelkezése az SQL-ben | |
Ahol egy SQL-kikötés szolgál, amely meghatározza a feltételt, miközben az adatokat egy táblából hozza le, vagy több táblával összekapcsolódik. | A rendelkezés olyan SQL-kikötéssel rendelkezik, amely meghatározza, hogy az SQL Select utasításnak csak azokat a sorokat kell visszaadnia, ahol az összesített értékek megfelelnek a meghatározott feltételeknek. |
Célja | |
Ahol a záradékot használják a sorok szűrésére. | A rendelkező záradékot használjuk a csoportok szűrésére. |
összesítése | |
Ahol a záradék nem használható az aggregációs függvényekkel, kivéve, ha az a birtoklási záradékban szereplő alkérdésben található. | Az aggregációs függvények felhasználhatók a rendelkező záradékkal. |
Szűrési módszer | |
Ahol a záradék előszűrőként viselkedik. | A rendelkező záradék utószűrőként viselkedik. |
Csoportonkénti sorrend | |
Ahol a záradékot használják a csoportos záradék előtt. | A rendelkezési záradékot a Csoportos záradék után kell használni. |
Használva | |
Ahol a záradék használható a kiválasztásra, frissítésre és törlésre. | A birtoklási záradékot csak a select-vel használják. |
A strukturált lekérdezési nyelv (SQL) a relációs adatbázisokban használt nyelv. Hol vannak az SQL két záradéka. Ez a cikk megvitatta a különbséget a hol és melyik kikötés között. Az a különbség, hogy az SQL között hol van-e klauzula, az, hogy hol használják a rekordok szűrésére, mielőtt egy csoportosulás vagy aggregálás megtörténne, miközben azt használják, hogy a rekordokat szűrjük egy csoportosítás után, vagy ha az aggregáció megtörténik.
1. “A WHERE SQL záradék használata.” WHERE: SQL utasítások záradéka Studytonight. Itt érhető el
2.Hasznos kikötés a csoport SQL függvényekkel | DBMS bemutató | Studytonight. Itt érhető el
3. „Birtoklás (SQL).” Wikipedia, Wikimedia Alapítvány, 2018. március 3.. Itt érhető el
4. „Mikor van záradék?” GeeksforGeeks, 2017. május 9. Elérhető itt