Typowe funkcje SQL: przegląd

W tym samouczku nauczymy się typowych funkcji, których możemy używać w SQL. Te funkcje mogą być typu String lub Date .

Funkcje SQL służą do przetwarzania lub manipulowania danymi.

Najpierw porozmawiajmy o funkcjach String . Są to funkcje SQL , których zwykle używamy do manipulowania znakami łańcuchowymi lub wartościami łańcuchowymi.

Typowe funkcje SQL: przegląd

Spis treści

Typowe funkcje ciągów SQL

Funkcje SQL LEFT i RIGHT służą do pobierania lewego lub prawego znaku ciągu. Są one bardzo powszechne w programach Excel i DAX.

Typowe funkcje SQL: przegląd

Aby użyć funkcji łańcuchowych LEFT lub RIGHT , musimy określić nazwę kolumny i liczbę znaków, które zostaną wyodrębnione.

Typowe funkcje SQL: przegląd

Oto wynik naszego przykładowego zapytania. W pierwszej kolumnie użyliśmy funkcji LEWO , więc zwróciła ona pierwsze 3 znaki kolumny Imię . Druga kolumna wyświetla ostatnie 3 znaki Imienia, ponieważ użyliśmy PRAWEJ funkcji łańcuchowej.

Typowe funkcje SQL: przegląd

Funkcje LOWER i UPPER SQL służą do konwertowania naszych znaków łańcuchowych na małe lub wielkie litery. Funkcja LOWER służy do konwersji łańcucha na małe litery, podczas gdy funkcja UPPER służy do konwersji łańcucha na wielkie litery.

Typowe funkcje SQL: przegląd

Typowe funkcje SQL: przegląd

Możemy również zamieniać znaki w naszym łańcuchu za pomocą funkcji REPLACE . W tym przykładzie zamieniamy znaki „ a ” na „*”.

Typowe funkcje SQL: przegląd

Tak więc w naszym wyniku, gdziekolwiek zostanie użyte „ a ”, zastąpi je „*”.

Typowe funkcje SQL: przegląd

Funkcja REPLICATE służy do powtarzania istniejącego łańcucha lub znaków.

Typowe funkcje SQL: przegląd

Aby skorzystać z tej funkcji, musimy określić znak lub kolumnę, którą chcemy powtórzyć, i ile razy chcemy, aby to się powtórzyło.

Typowe funkcje SQL: przegląd

Na podstawie naszego przykładowego zapytania wynik ten pokazuje, że pierwsza kolumna powtarza znak „A” 3 razy, a druga kolumna powtarza wartość kolumny 3 razy.

Typowe funkcje SQL: przegląd

Następna jest funkcja LEN . Ma to na celu uzyskanie długości określonego ciągu lub wartości kolumny. W tym przykładzie pobieramy długość wartości kolumn FirstName .

Typowe funkcje SQL: przegląd

Typowe funkcje SQL: przegląd

Typowe funkcje daty SQL

Jedną z najczęściej używanych funkcji Date jest funkcja GETDATE . Służy do wprowadzenia aktualnej daty.

Typowe funkcje SQL: przegląd

Typowe funkcje SQL: przegląd

Zauważ, że nie musimy określać klauzuli FROM , gdy używamy tej funkcji w poleceniu SQL, ponieważ otrzymujemy wynik bezpośrednio w funkcji GETDATE .

Mamy również funkcję DATEPART , która zwraca określoną część daty, taką jak rok, dzień lub miesiąc. Oprócz roku, dnia i miesiąca może również zwrócić numer tygodnia, numer kwartału i wiele innych.

Typowe funkcje SQL: przegląd

W tym przykładzie chcemy, aby kolumna wyświetlała wyodrębniony miesiąc z kolumny OrderDate . Użyliśmy więc funkcji CZĘŚĆDATY z funkcją MIESIĄC .

Typowe funkcje SQL: przegląd

W naszym wyniku druga kolumna pokaże nam wyodrębniony miesiąc z kolumny OrderDate . Możemy również wyodrębnić rok lub dzień z kolumny OrderDate , zmieniając po prostu MIESIĄC na ROK lub DZIEŃ .

Typowe funkcje SQL: przegląd

Jeśli chcemy po prostu wyodrębnić dzień, rok lub miesiąc z określonej daty, możemy również użyć funkcji DAY , MONTH i YEAR bezpośrednio bez funkcji DATEPART .

Ponownie, jedyną różnicą jest to, że użycie funkcji DATEPART jest bardziej elastyczne, ponieważ może również zwrócić numer tygodnia, numer kwartału i inne powiązane rzeczy.

Za pomocą określonej funkcji ROK , DZIEŃ i MIESIĄC można również użyć klauzuli WHERE , aby zwrócić określone rekordy poniżej określonej wartości roku, dnia lub miesiąca.

Typowe funkcje SQL: przegląd

W tym przykładzie chcielibyśmy wyodrębnić wszystkie dane z datą zamówienia 2014.

Typowe funkcje SQL: przegląd

Typowe funkcje SQL: przegląd

Funkcja DATEADD dodaje liczbę w określonej części daty. Służy do przesunięcia daty na określony czas (1 miesiąc/dzień/rok temu lub 1 miesiąc/dzień/rok później). Musimy więc określić część daty, liczbę, którą chcemy dodać, oraz datę, którą chcemy manipulować.

Typowe funkcje SQL: przegląd

W tym przykładzie wyodrębniamy MIESIĄC z funkcji GETDATE . Następnie możemy wyświetlić poprzedni miesiąc lub kolejny miesiąc, dodając liczbę ujemną lub dodatnią.

Typowe funkcje SQL: przegląd

Możemy również użyć liczby ujemnej (-1).

Typowe funkcje SQL: przegląd

W naszym przykładzie zwróci zamiast tego poprzedni miesiąc.

Typowe funkcje SQL: przegląd

Ponownie możemy go użyć z funkcją MIESIĄC , DZIEŃ lub ROK .

Typowe funkcje SQL: przegląd

Następna jest funkcja DATEDIFF , która pobiera różnicę między dwiema datami. Na przykład możemy go użyć, jeśli chcemy zobaczyć różnicę między datą zamówienia a datą wysyłki w dniach. Możesz zmienić funkcję DZIEŃ na MIESIĄC lub ROK , jeśli zamiast tego chcesz uzyskać różnicę w latach lub miesiącach.

Typowe funkcje SQL: przegląd

W przypadku tego wyniku pierwsza kolumna pokazuje różnicę w dniach między datą zamówienia a datą wysyłki.

Typowe funkcje SQL: przegląd

Inne zaawansowane wspólne funkcje SQL

Mamy również funkcję IFF , która jest również znana jako „ funkcja IF ”, ale zapisywana jako IFF . Zwraca wartość w zależności od tego, czy warunek ma wartość PRAWDA , czy FAŁSZ .

Typowe funkcje SQL: przegląd

W tym przykładzie chcemy sprawdzić wartość kolumny FirstName i określić, czy jej wartością jest Catherine, czy nie.

Typowe funkcje SQL: przegląd

Jeśli wartością jest Catherine , wynik powinien wyświetlić „ Catherine „; w przeciwnym razie wyświetli się „ Not Catherine ”.

Typowe funkcje SQL: przegląd

Podczas łączenia wartości powinny one należeć do tego samego typu danych.

Typowe funkcje SQL: przegląd

Dlatego połączenie wartości kolumny FirstName z wartością kolumny BusinessEntityID spowoduje zwrócenie błędu.

Typowe funkcje SQL: przegląd

Dzieje się tak, ponieważ typem danych wartości FirstName jest String , podczas gdy BusinessEntityID jest typu Integer .

To, co możemy zrobić, to użyć funkcji CAST do konwersji typu danych BusinessEntityID z Integer na CHAR , który jest typem danych String .

Typowe funkcje SQL: przegląd

Po użyciu CAST do konwersji typu danych możemy teraz uzyskać ten wynik, w którym wartości FirstName są łączone z wartościami BusinessEntityID .

Typowe funkcje SQL: przegląd

Podobnie możemy również użyć funkcji FORMAT do sformatowania daty. W tym przykładzie konwertujemy kolumnę OrderDate na format daty „ rrrr/MM ”, w którym będą wyświetlane tylko wartości roku i miesiąca.

Typowe funkcje SQL: przegląd

Typowe funkcje SQL: przegląd

Wniosek

W tym poście poznaliśmy typowe funkcje SQL służące do manipulowania i przetwarzania danych. Jak już omówiliśmy, istnieją różne funkcje SQL dla ŁAŃCUCHA, DATA i niektóre typowe funkcje zaawansowane, których możemy użyć zarówno dla wartości String , Integer , jak i Date .

Nauczenie się tych funkcji może sprawić, że nasze procesy SQL będą łatwiejsze i wygodniejsze. Jeśli chcesz dowiedzieć się więcej na ten temat i inne powiązane treści, z pewnością możesz sprawdzić listę odpowiednich linków poniżej.

Wszystkiego najlepszego,

Hafiz

Pobieranie i instalacja programu SQL Server
Instrukcja SQL SELECT: wstępna
klauzula WHERE do filtrowania danych







Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.