Gyakori SQL-függvények: Áttekintés

Ebben az oktatóanyagban megismerjük az SQL-ben használható általános függvényeket. Ezek a függvények lehetnek karakterláncok vagy dátumok .

Az SQL függvényeket adatok feldolgozására vagy manipulálására használják.

Először beszéljünk a String függvényekről. Ezek aamelyeket általában String karakterek vagy String értékek manipulálására használunk.

Gyakori SQL-függvények: Áttekintés

Tartalomjegyzék

Általános SQL karakterlánc-függvények

A LEFT és RIGHT függvények a karakterlánc bal vagy jobb oldali karaktereinek lekérésére szolgálnak. Ezek nagyon gyakoriak az Excelben és a DAX-ban.

Gyakori SQL-függvények: Áttekintés

A LEFT vagy RIGHT karakterlánc függvények használatához meg kell adnunk az oszlop nevét és a kivonat karakterek számát.

Gyakori SQL-függvények: Áttekintés

Íme, mintalekérdezésünk eredménye. Az első oszlopban a LEFT függvényt használtuk, így az a FirstName oszlop első 3 karakterét adta vissza . A 2. oszlop a Keresztnév utolsó 3 karakterét jeleníti meg, mert a JOBBRA karakterlánc-függvényeket használtuk .

Gyakori SQL-függvények: Áttekintés

A LOWER és UPPER függvények a String karaktereink kis- vagy nagybetűssé alakítására szolgálnak. A LOWER függvény a karakterlánc kisbetűssé, míg az UPPER függvény a String nagybetűssé alakítására szolgál.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

A karakterláncunkban szereplő karaktereket is lecserélhetjük afunkció. Ebben a példában az „ a ” karaktereket „*”-ra cseréljük .

Gyakori SQL-függvények: Áttekintés

Eredményünkben tehát, ahol az „ a ”-t használjuk, az „*”-ra cseréli azokat.

Gyakori SQL-függvények: Áttekintés

A REPLICATE funkció a meglévő karakterláncok vagy karakterek ismétlésére szolgál.

Gyakori SQL-függvények: Áttekintés

A funkció használatához meg kell adnunk az ismételni kívánt karaktert vagy oszlopot, és azt, hogy hányszor szeretnénk megismételni.

Gyakori SQL-függvények: Áttekintés

Mintalekérdezésünk alapján ez az eredmény azt mutatja, hogy az 1. oszlop háromszor ismétli meg az „A” karaktert, míg a 2. oszlop háromszor ismétli meg az oszlop értékét.

Gyakori SQL-függvények: Áttekintés

A következő a LEN funkció. Ez egy adott karakterlánc vagy oszlopérték hosszának lekérésére szolgál. Ebben a példában a FirstName oszlopértékek hosszát kapjuk meg .

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

Általános SQL dátumfüggvények

Az egyik leggyakrabban használt dátum függvény afunkció. Az aktuális dátum bevitelére szolgál.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

Vegye figyelembe, hogy nem kell megadnunk a FROM záradékot, ha ezt a függvényt SQL parancsban használjuk, mert az eredményt közvetlenül a GETDATE függvényben kapjuk meg .

Rendelkezünk a DATEPART funkcióval is, amely a dátum meghatározott részét adja vissza, például egy évet, napot vagy hónapot. Az éven, napon és hónapon kívül visszaadhat egy hétszámot, negyedévszámot és még sok mást is.

Gyakori SQL-függvények: Áttekintés

Ebben a példában azt szeretnénk, hogy egy oszlop az OrderDate oszlop kivonatolt hónapját jelenítse meg. Tehát a DATEPART függvényt a HÓNAP függvénnyel együtt használtuk .

Gyakori SQL-függvények: Áttekintés

Eredményünkön a 2. oszlop a Rendelés dátuma oszlopban a kivont hónapot mutatja . A Rendelés dátuma oszlop évét vagy napját is kivonhatjuk úgy, hogy a HÓNAP értéket YEAR vagy DAY értékre módosítjuk .

Gyakori SQL-függvények: Áttekintés

Ha csak konkrétan szeretnénk kivonni egy adott dátum napját, évét vagy hónapját, akkor a DAY , MONTH és YEAR függvényeket közvetlenül is használhatjuk a DATEPART függvény nélkül.

Az egyetlen különbség az, hogy a DATEPART függvény használata rugalmasabb, mivel visszaadhatja a hét számát, a negyedév számát és egyéb kapcsolódó dolgokat is.

A konkrét YEAR , DAY és MONTH függvény használata a WHERE záradékkal együtt is használható bizonyos rekordok visszaadására a megadott év, nap vagy hónap érték alatt.

Gyakori SQL-függvények: Áttekintés

Ebben a példában az összes adatot 2014-es rendelési dátummal szeretnénk kinyerni.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

A DATEADD függvény egy számot ad hozzá a dátum meghatározott dátumrészéhez. Ez a dátum eltolása egy adott időpontra (1 hónap/nap/év vagy 1 hónap/nap/év után). Tehát meg kell adnunk a dátumrészt, a hozzáadni kívánt számot és a módosítani kívánt dátumot.

Gyakori SQL-függvények: Áttekintés

Ebben a példában a HÓNAPOT kinyerjük a GETDATE függvényből. Ezután egy negatív vagy pozitív szám hozzáadásával megjeleníthetjük az előző hónapot vagy egy hónappal tovább.

Gyakori SQL-függvények: Áttekintés

Használhatunk negatív számot is (-1).

Gyakori SQL-függvények: Áttekintés

Példánkban az előző hónapot adja vissza.

Gyakori SQL-függvények: Áttekintés

Ismét használhatjuk a MONTH , DAY vagy YEAR funkcióval.

Gyakori SQL-függvények: Áttekintés

Következő a DATEDIFF függvény, amely lekéri a különbséget két dátum között. Használhatjuk például, ha látni akarjuk a különbséget a rendelés és a kiszállítás dátuma között napokban. Módosíthatja a DAY funkciót HÓNAP vagy YEAR értékre , ha inkább években vagy hónapokban szeretné megkapni a különbséget.

Gyakori SQL-függvények: Áttekintés

Ennél az eredménynél az 1. oszlop a rendelés dátuma és a szállítás dátuma közötti különbséget mutatja napokban.

Gyakori SQL-függvények: Áttekintés

Egyéb speciális általános SQL-függvények

Megtaláltuk az IFF függvényt is, amely „ IF függvényként ” is ismert, de IFF- nek írják . Egy értéket ad vissza attól függően, hogy a feltétel IGAZ vagy HAMIS .

Gyakori SQL-függvények: Áttekintés

Ebben a példában ellenőrizni akarjuk a FirstName oszlop értékét, és meg akarjuk határozni, hogy az értéke Katalin-e vagy sem.

Gyakori SQL-függvények: Áttekintés

Ha az érték Catherine , akkor az eredménynek „ Catherine ”-nek kell lennie; ellenkező esetben a „ Nem Catherine ” felirat jelenik meg .

Gyakori SQL-függvények: Áttekintés

Az értékek összefűzésekor ugyanazon az adattípuson kell lenniük.

Gyakori SQL-függvények: Áttekintés

Tehát a FirstName oszlopértékek összefűzése a BusinessEntityID oszlopértékkel hibát ad vissza.

Gyakori SQL-függvények: Áttekintés

Ennek az az oka, hogy a FirstName értékek adattípusa String , míg a BusinessEntityID egy egész szám .

Amit tehetünk, a CAST függvény használatával konvertáljuk a BusinessEntityID adattípusát Integer -ről CHAR-ra , amely egy karakterlánc adattípus.

Gyakori SQL-függvények: Áttekintés

Miután a CAST-t használta az adattípus konvertálásához, most megkaphatjuk ezt az eredményt, ahol a FirstName értékek a BusinessEntityID értékekhez vannak kapcsolva.

Gyakori SQL-függvények: Áttekintés

Hasonlóképpen a FORMAT függvényt is használhatjuk dátum formázására. Ebben a példában a Rendelés dátuma oszlopot „ ééé/hh ” dátumformátumra alakítjuk, amely csak az év és a hónap értékeit jeleníti meg.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

Következtetés

Ebben a bejegyzésben megtanultuk aadatok manipulálására és feldolgozására. Amint azt már megbeszéltük, különböző SQL-függvények léteznek a STRING, DATE és néhány gyakori speciális függvény számára, amelyeket mind String , Integer és Date értékeknél használhatunk .

Ezeknek a függvényeknek a megtanulásával könnyebbé és kényelmesebbé teheti SQL folyamatainkat. Ha többet szeretne megtudni erről a témáról és más kapcsolódó tartalomról, tekintse meg a vonatkozó linkek alábbi listáját.

Minden jót,

Hafiz










Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.

LuckyTemplates sablonok létrehozása: útmutató és tippek

LuckyTemplates sablonok létrehozása: útmutató és tippek

Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.

LuckyTemplates rangsor és egyéni csoportosítás

LuckyTemplates rangsor és egyéni csoportosítás

Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.