Hogyan kommentáljunk Pythonban – Rövid útmutató kezdőknek
Hogyan kommentáljunk Pythonban – Rövid útmutató kezdőknek
Ebben a blogban megvitatjuk, hogyan szűrhetünk SQL-ben. Elmagyarázunk és mutatunk néhány példát a szűrési feltételek felhasználására, például IN, NOT IN, LIKE és NOT LIKE .
Ezeket a szűrési feltételeket arra használják, hogy kiszűrjék a kimenetet az adatokból. Ahelyett, hogy több parancssorral választaná ki őket, könnyebben hozzáférhet az adatokhoz.
Tartalomjegyzék
IN és NOT IN operátorok használata az adatok szűrésére SQL-ben
Ebben a példában az 1-es, 5-ös vagy 7-es azonosítókból kapjuk az adatokat. A legtöbben VAGY feltételeket használnának .
Ha több azonosítóból szeretné lekérni az adatokat, több VAGY feltételt kell írnia. Használhatja azonban az IN operátort a kívánt adatok beszerzéséhez ahelyett, hogy sokszor használná a VAGY feltételeket .
Ezzel a szűrési feltétellel ugyanazt a kimenetet kapjuk, amely az 1., 5. vagy 7. azonosítók adatai. Ellenkezőleg, ha az összes adatot ki akarja kinyerni, kivéve az 1., 5. és 7. azonosítót, akkor a legtöbb valószínűleg használja a VAGY feltételt és a <> (NOT EQUAL operátort).
Hosszú parancsok írása helyett használhatjuk a NOT IN operátort .
Ezzel a szűrési feltétellel kivonja az adatokat, kivéve az 1., 5. és 7. azonosítót.
Ezekkel a feltételekkel rengeteg időt takaríthat meg, ugyanakkor sokkal jobb módja az írásnak a több VAGY feltétel használata helyett .
LIKE és NOT LIKE operátorok használata az adatok szűrésére SQL-ben
A LIKE és a NOT LIKE hasonlóak az IN és a NOT IN operátorokhoz. Önmaga helyett egy karakterlánc részét fogja kapni. Ne feledje, hogy használhat helyettesítő karaktereket vagy speciális karaktereket, például százalékot (%) és aláhúzást (_).
A % azt jelenti, hogy az összes rekordot egyezik az adott karakterlánccal. Ha 86-tal és %-kal egyeztetünk, az első két számjegynek 86-nak kell lennie. Tehát minden 86-tal kezdődő értéket megtalál.
De ha a 86-os mindkét oldalára %-ot teszünk , akkor bármelyik helyről származhat. Jöhet az elejétől, a végétől vagy a közepétől. Tehát minden olyan értéket megtalál, amelynek elején, közepén vagy végén 86 van.
Másrészt a _ csak 1 karakternek felel meg. Ha a 86-ot és a _ (86_) értéket használja , akkor minden olyan értéket keres, amelynek 86 az 1. és 2. pozíciójában, például 860, 861, 862 és így tovább, és így tovább. Ha _ és 86 (_86) értéket használ, akkor a 2. és 3. pozícióban minden 86-os értéket keres.
Ebben a példában a LIKE operátort fogjuk használni, hogy megkapjuk a Mark karakterláncot tartalmazó adatokat . Egyszerűen el kell helyeznünk a Markot a % közé, hogy olyan kimenetet kapjunk, amely tartalmazza a Mark -ot .
Hasonlóképpen, ha nem akarjuk kivonni a Mark -ot tartalmazó adatokat , használhatjuk a NOT LIKE operátort . Ezután tegye a Markot a % közé.
Ezúttal a kimenet nem tartalmazza a Mark -ot .
Az SQL-szűrési feltételek használata az SSMS-ben
Először is megnyitjuk az (SQL Server Management Studio) oldalunkat.
Ezután betöltjük azt a táblázatot, amelyet használni fogunk. Vegye figyelembe, hogy az általunk használt adatbázis az adventureworks2012, amely a Microsoft Documentation webhelyén található .
Ezután kattintson a Végrehajtás gombra .
Ezt követően a kimenet megjelenik az Eredmények lapon.
Ezután a kimenetet a PersonType alapján szűrjük . A select different parancsot fogjuk használni . Kiemeljük a parancsot, és kattintsunk a Végrehajtás gombra .
Ezután látni fogja a kimenetet, amely a PersonType-ot mutatja .
Ezután kinyerjük a rekordokat a PersonType IN , az SP vagy az SC formátumból . Ehhez a VAGY feltételt fogjuk használni . Kiemeljük a parancsot, és kattintsunk a végrehajtás gombra .
Ekkor látni fogja, hogy a sorok száma 19 254.
A VAGY feltétel használata helyett azonban az IN operátort használjuk . Tehát beírjuk a parancsot, és kiemeljük. Ezután kattintson a végrehajtás gombra .
Ezzel ugyanannyi sort kapunk, ami 19 254 .
Ha az IN , SP és SC kivételével minden adatot ki akarunk kinyerni , akkor a NOT IN operátort használjuk . Tehát írjuk be a parancsot, és jelöljük ki. Ezután kattintson a végrehajtás gombra .
Ezzel az összes adatot megkapjuk, kivéve azokat, amelyek az IN , SP és SC - től származnak .
Ezután a LIKE operátorral kinyerjük a Robot tartalmazó adatokat a FirstName oszlopból. Használjuk a parancsot, jelöljük ki, és kattintsunk a Végrehajtás gombra .
Ennek eredményeként látni fogjuk, hogy a kimenet immár Rob szót tartalmaz a FirstName oszlopban. Mivel a %-ot használtuk , az összes olyan adatot megjeleníti, amely a Rob karakterláncot tartalmazza .
Végül a NOT LIKE operátort használjuk . Ebben a példában azokat az adatokat szeretnénk kivonni, amelyek nem tartalmazzák a Rob elemet . Tehát beírjuk a kódot, jelöljük ki, majd kattintsunk a Végrehajtás gombra.
Ezzel azt a kimenetet kapjuk, amely nem jelenít meg olyan rekordot, amely tartalmazza a Robot a FirstName oszlopban.
Következtetés
Összefoglalva, megbeszéltük, hogyan szűrhetünk SQL-ben IN, NOT IN, LIKE és NOT LIKE operátorok használatával. Megtanulta használatukat és különbségeiket, valamint azt, hogy milyen helyzetben használhatja őket.
Ezek az operátorok hatékonyabbak, mint a VAGY feltétel használata . Ezekkel az operátorokkal hosszabb parancsok helyett szűrheti és kivonhatja a kívánt adatokat az adatbázisból, ezért ügyeljen arra, hogy megfelelően használja ezeket a szűrési feltételeket .
Minden jót,
Hafiz
Hogyan kommentáljunk Pythonban – Rövid útmutató kezdőknek
Ez az oktatóanyag áttekintést nyújt a Power Query szerkesztőről és az M nyelvről a LuckyTemplates asztalon.
Ismerje meg, hogyan hozhat létre oldalszámozott jelentést, hogyan adhat hozzá szövegeket és képeket, majd exportálhatja a jelentést különböző dokumentumformátumokba.
Ismerje meg, hogyan használhatja a SharePoint automatizálási funkcióját munkafolyamatok létrehozására, és segít a SharePoint-felhasználók, -könyvtárak és -listák mikrokezelésében.
Fejlessze jelentéskészítési készségeit, ha csatlakozik egy adatelemzési kihíváshoz. Az Accelerator segítségével LuckyTemplates szuperfelhasználóvá válhatsz!
Ismerje meg, hogyan számíthatja ki a futó összegeket a LuckyTemplates programban a DAX segítségével. Az összesítések futtatása lehetővé teszi, hogy ne ragadjon le egyetlen egyéni eredménynél sem.
Ismerje meg a változók fogalmát a DAX-ban a LuckyTemplates-en belül, és a változók hatásait a mérőszámok kiszámítására.
Tudjon meg többet a LuckyTemplates Slope diagram nevű egyéni vizualizációról, amely egyetlen vagy több mérőszám növekedésének/csökkenésének megjelenítésére szolgál.
Fedezze fel a LuckyTemplates színtémáit. Ezek elengedhetetlenek ahhoz, hogy jelentései és vizualizációi zökkenőmentesen nézzenek ki és működjenek.
Az átlag kiszámítása a LuckyTemplates alkalmazásban számos módon elvégezhető, hogy pontos információkat kapjon üzleti jelentéseihez.