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:
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:
- Funkcje agregujące
- 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 |
jeden | Sanjay | 64 |
2 | Varun | 72 |
3 | Akash | Cztery pięć |
4 | Rohit | 86 |
5 | Anjali | 92 |
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 |
jeden | Sanjay | 90,76 |
2 | Varun | 80,45 |
3 | Akash | 54,32 |
4 | Rohit | 72,89 |
5 | Anjali | 67,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ą.