Funkcje SQL: Jak napisać funkcję w SQL?



W tym artykule na temat funkcji SQL omówiono różne wbudowane funkcje służące do wykonywania różnych typów obliczeń na danych.

Strukturalny język zapytań aka SQL służy do obsługi danych w bazach danych. Zapewnia różne wbudowane funkcje i dostęp do baz danych i zarządzanie nimi zgodnie z naszymi wymaganiami. W tym artykule o funkcjach SQL omówię różne wbudowane funkcje służące do wykonywania różnych typów obliczeń na danych.

W tym artykule zostaną omówione następujące tematy:





    1. LCASE ()
    2. UCASE ()
    3. DŁ ()
    4. ŚRODEK()
    5. OKRĄGŁY()
    6. TERAZ()
    7. FORMAT()

Zanim zagłębimy się w różne typy funkcji oferowanych przez SQL, zrozummy, czym są funkcje.

Jakie są funkcje?

Funkcje to metody używane do wykonywania operacje na danych . SQL ma wiele wbudowanych funkcji służących do wykonywania konkatenacji ciągów, obliczeń matematycznych itp.



Funkcje SQL są podzielone na następujące dwie kategorie:

  1. Funkcje agregujące
  2. Funkcje skalarne

Przyjrzyjmy się każdemu z nich, jeden po drugim.



Zagregowane funkcje SQL

Funkcje agregujące w języku SQL wykonują obliczenia na grupie wartości, a następnie zwracają pojedynczą wartość.Poniżej znajduje się kilka najczęściej używanych funkcji agregujących:

Funkcjonować Opis
SUMA()Służy do zwracania sumy grupy wartości.
LICZYĆ()Zwraca liczbę wierszy na podstawie warunku lub bez warunku.
ŚR ()Służy do obliczania średniej wartości kolumny liczbowej.
MIN ()Ta funkcja zwraca minimalną wartość kolumny.
MAX ()Zwraca maksymalną wartość kolumny.
PIERWSZY()Służy do zwracania pierwszej wartości kolumny.
OSTATNI, UBIEGŁY, ZESZŁY()Ta funkcja zwraca ostatnią wartość kolumny.

Przyjrzyjmy się szczegółowo każdej z powyższych funkcji. Dla lepszego zrozumienia rozważę poniższą tabelę, aby wyjaśnić wszystkie przykłady.

Legitymacja studencka StudentName Znaki
jedenSanjay64
2Varun72
3AkashCztery pięć
4Rohit86
5Anjali92

SUMA()

Służy do zwracania całkowitej sumy wybranej kolumny liczbowej.

Składnia:

SELECT SUM (ColumnName) FROM TableName

Przykład:

Napisz zapytanie, aby pobrać sumę ocen wszystkich uczniów z tabeli Students.

WYBIERZ SUMĘ (oceny) od uczniów

Wynik:

359

LICZYĆ()

Zwraca liczbę wierszy obecnych w tabeli na podstawie pewnego warunku lub bez żadnego warunku.

Składnia:

SELECT COUNT (ColumnName) FROM TableName WHERE Warunek

Przykład:

Napisz zapytanie, aby policzyć liczbę uczniów z tabeli uczniów.

WYBIERZ LICZBĘ (ID studenta) od uczniów

Wynik:

5

Przykład:

Napisz zapytanie, aby policzyć liczbę uczniów z oceną> 75 z tabeli Students.

WYBIERZ LICZBĘ (StudentID) Z Uczniów, GDZIE Oceny> 75

Wynik:

2

ŚR ()

Ta funkcja służy do zwracania średniej wartości kolumny liczbowej.

Składnia:

SELECT AVG (ColumnName) FROM TableName

Przykład:

Napisz zapytanie, aby obliczyć średnie oceny wszystkich uczniów z tabeli Uczniowie.

WYBIERZ AVG (oceny) od uczniów

Wynik:

71.8

MIN ()

Służy do zwracania minimalnej wartości kolumny liczbowej.

Składnia:

SELECT MIN (ColumnName) FROM TableName

Przykład:

Napisz zapytanie, aby pobrać minimalne oceny wszystkich uczniów z tabeli Students.

WYBIERZ MIN (oceny) od uczniów

Wynik:

Cztery pięć

MAX ()

Zwraca maksymalną wartość kolumny liczbowej.

Składnia:

SELECT MAX (ColumnName) FROM TableName

Przykład:

Napisz zapytanie, aby pobrać maksymalną liczbę ocen wszystkich uczniów z tabeli Students.

WYBIERZ MAX (oceny) od uczniów

Wynik:

92

PIERWSZY()

Ta funkcja zwraca pierwszą wartość z wybranej kolumny.

Składnia:

SELECT FIRST (ColumnName) FROM TableName

Przykład:

Napisz zapytanie, aby pobrać oceny pierwszego ucznia.

WYBIERZ PIERWSZE (oceny) od uczniów

Wynik:

64

OSTATNI, UBIEGŁY, ZESZŁY()

Służy do zwracania ostatniej wartości wybranej kolumny.

Składnia:

SELECT LAST (ColumnName) FROM TableName

Przykład:

Napisz zapytanie, aby pobrać oceny ostatniego ucznia.

WYBIERZ OSTATNIE (OZNACZENIA) OD STUDENTÓW

Wynik: 92

Cóż, na tym kończymy SQL Aggregate Functions. W dalszej części tego artykułu o funkcjach SQL poznajmy różne funkcje skalarne.

przeglądarka db do przeglądu sqlite

Skalarne funkcje SQL

Funkcje skalarne w języku SQL służą do zwracania pojedynczej wartości z podanej wartości wejściowej.Poniżej znajduje się kilka najczęściej używanych funkcji agregujących:

Przyjrzyjmy się szczegółowo każdej z powyższych funkcji.

Funkcjonować Opis

LCASE ()

Służy do konwersji wartości kolumn łańcuchowych na małe litery

UCASE ()

Ta funkcja służy do konwersji wartości kolumn łańcuchowych na wielkie litery.

DŁ ()

Zwraca długość wartości tekstowych w kolumnie.

ŚRODEK()

Wyodrębnia podciągi w języku SQL z wartości kolumn o typie danych String.

OKRĄGŁY()

Zaokrągla wartość liczbową do najbliższej liczby całkowitej.

TERAZ()

Ta funkcja służy do zwracania bieżącej daty i godziny systemowej.

FORMAT()

Służy do formatowania sposobu wyświetlania pola.

LCASE ()

Służy do konwersji wartości kolumny ciągu na małe litery.

Składnia:

SELECT LCASE (ColumnName) FROM TableName

Przykład:

Napisz zapytanie, aby pobrać nazwiska wszystkich uczniów zapisane małymi literami.

WYBIERZ LCASE (StudentName) ze studentów

Wynik:

sanjay varun akash rohit anjali

UCASE ()

Służy do konwersji wartości kolumny łańcuchowej na wielkie litery.

Składnia:

SELECT UCASE (ColumnName) FROM TableName

Przykład:

Napisz zapytanie, aby pobrać nazwiska wszystkich uczniów zapisane małymi literami.

WYBIERZ UCASE (StudentName) ze studentów

Wynik:

SANJAY VARUN AKASH ROHIT ANJALI

DŁ ()

Służy do pobierania długości ciągu wejściowego.

Składnia:

SELECT LENGTH (String) AS SampleColumn

Przykład:

Napisz zapytanie, aby wyodrębnić długość nazwiska ucznia „Sanjay”.

WYBIERZ DŁUGOŚĆ („Sanjay”) jako StudentNameLen

Wynik:

6

ŚRODEK()

Ta funkcja służy do wyodrębniania podciągów z kolumn o typie danych łańcuchowych.

Składnia:

SELECT MID (ColumnName, Start, Length) FROM TableName

Przykład:

Napisz zapytanie, aby wyodrębnić podciągi z kolumny StudentName.

SELECT MID (StudentName, 2, 3) FROM Students

Wynik:

anj aru kas ohi nja

OKRĄGŁY()

Ta funkcja służy do zaokrąglania wartości liczbowej do najbliższej liczby całkowitej.

Składnia:

SELECT ROUND (ColumnName, Decimals) FROM TableName

Przykład:

W tym przykładzie rozważmy następującą tabelę Marks w tabeli Students.

Legitymacja studencka StudentName Znaki
jedenSanjay90,76
2Varun80,45
3Akash54,32
4Rohit72,89
5Anjali67,66

Napisz zapytanie, aby zaokrąglić znaki do wartości całkowitej.

WYBIERZ OKRĄGŁY (OZNACZENIA) OD STUDENTÓW

Wynik:

91 80 54 73 68

TERAZ()

Służy do zwracania bieżącej daty i godziny. Data i godzina są zwracane w formacie „RRRR-MM-DD GG-MM-SS”.

Składnia:

WYBIERZ TERAZ ()

Przykład:

Napisz zapytanie, aby pobrać aktualną datę i godzinę.

WYBIERZ TERAZ ()

Wynik:

TERAZ()
14.10.2019 09:16:36

FORMAT()

Ta funkcja formatuje sposób wyświetlania pola.

Składnia:

FORMAT (wejście Wartość, format )

Przykład:

Napisz zapytanie, aby wyświetlić liczby „123456789” w formacie „### - ### - ###”

WYBIERZ FORMAT (123456789, „### - ### - ###”)

Wynik:

123-456-789

W ten sposób kończymy ten artykuł o funkcjach SQL. Mam nadzieję, że zrozumiałeś, jak używać różnych typów funkcji w SQL. Jeśli chcesz dowiedzieć się więcej o MySQL i poznaj tę relacyjną bazę danych typu open source, a następnie sprawdź naszą który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie pomoże Ci dogłębnie zrozumieć MySQL i osiągnąć mistrzostwo w tym temacie.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w „Funkcje SQL”, a skontaktuję się z Tobą.