Jakie są funkcje MySQL | Przykłady

Jakie są funkcje MySQL | Przykłady
MySQL służy do zarządzania danymi aplikacji internetowych, stron internetowych, a nawet aplikacji mobilnych poprzez sortowanie ich w tabelach; Z tego powodu nazywa się to relacyjną bazą danych. Ten popularny system zarządzania bazą danych wykorzystuje język zapytania SQL do pobierania lub modyfikowania informacji z bazy danych. MySQL obsługuje również funkcje, które przyjmują jeden lub więcej danych wejściowych i zwracają pojedyncze dane wyjściowe dla konkretnego zadania. W tym poście szczegółowe wyjaśnienie jest wykonane z funkcji MySQL zarówno wbudowanych funkcji, jak i niestandardowych funkcji za pomocą różnych przykładów.

Jakie są wbudowane funkcje w MySQL

MySQL obsługuje wiele wbudowanych funkcji, które przyjmują jeden lub więcej danych wejściowych i zwracają jedno wyjście. W MySQL mamy różne rodzaje funkcji:

  • Funkcje ciągów
  • Funkcje numeryczne
  • Funkcje daty
  • Zaawansowane funkcje

Są one szczegółowo wyjaśnione.

Funkcje ciągów

Funkcje używane do obsługi ciągów są znane jako funkcje ciągów, niektóre przykłady i wykorzystanie funkcji ciągów w MySQL to:

Char_length (ciąg): Jest to funkcja ciągów używana do obliczania długości ciągów. Aby to zrozumieć, rozważmy przykład, mamy tabelę o nazwie, emp_data, znajdziemy długość kolumny nazw pracownika za pomocą polecenia:

Wybierz nazwę emp_name, char_length (emp_name) z emp_data;

Upper (ciąg): Jest to funkcja stringowa używana do konwersji alfabetów w górnych literach. Aby to zrozumieć, ponownie rozważamy poprzedni przykład tabeli EMP_DATA:

Wybierz nazwę Emp_name, Upper (emp_name) z emp_data;

Substr (): Służy do odjęcia znaków od ciągu, musisz wspomnieć o punkcie początkowym i punkcie końcowym odejmowania znaków. Aby to zrozumieć, weźmiemy ciąg „posłusznych” i odejmiemy

Część „Ient” za pomocą polecenia:

Wybierz Substr („Posłuszny”, 1, 4);

W powyższym przykładzie cyfry „1” i „4” wskazały pierwsze i czwarte litery słowa „posłuszny”."

Funkcje numeryczne

Funkcje te służą do obsługi danych numerycznych, istnieje wiele funkcji, które niektóre z nich podano poniżej:

SUMA(): Służy do wykonywania dodawania danych danych, aby je zrozumieć, rozważymy przykład, przekażemy dane kolumny całkowitej wartości tabeli, Customer_Data i obliczamy jej sumę za pomocą funkcji:

Wybierz nazwę_ klienta, sum (total_price) z grupy Customer_Data według nazwy_ klienta;

Max (): Służy do znalezienia maksymalnej wartości z podanych danych numerycznych, na przykład w tabeli Customer_Data, dowiadujemy się o maksymalnym koszcie całkowitym za pomocą maks. (), Uruchom polecenie:

Wybierz nazwę_ klienta, maks. (Total_Price) z grupy Customer_Data według nazwy_ klienta;

MOC(): Służy do znalezienia mocy liczb całkowitych poprzez definiowanie podstawowej liczby całkowitej i liczby, według której należy obliczyć jej moc. Rozważmy przykład, znajdziemy moc 10 na 6 za pomocą funkcji power ():

Wybierz moc (10,6);

Funkcje daty

Funkcje te służą do wyodrębnienia lub radzenia sobie z datą i godziną w MySQL. Niektóre przykłady takich funkcji są tutaj wyjaśnione.

BIEŻĄCA DATA(): Służy do wyodrębnienia obecnej daty w MySQL, aby uzyskać lepsze zrozumienie, uruchom następujące polecenie:

Wybierz current_date ();

Weekofyear (): Służy do wyświetlania tygodnia roku, przekazamy datę funkcji i powie ci, w którym tygodniu roku istnieje data. Aby to zrozumieć, przekazujemy niniejszą datę za pomocą funkcji Now ():

Wybierz Weekofyear (teraz ());

Current_timestamp (): Służy do wyświetlania bieżącej godziny i daty w MySQL, zrozummy to, wykonując następujące polecenie:

Wybierz current_timestamp ();

Zaawansowane funkcje

Istnieją kilka innych funkcji, które są używane do różnych funkcji, takie jak konwersja liczb do binarnego. Niektóre z tych funkcji są wyjaśnione.

KOSZ(): Służy do konwersji liczby na binarny, aby zrozumieć użycie tej funkcji, rozważ przykład:

Wybierz Bin (76);

System_user (): Służy do wyodrębnienia informacji o nazwie użytkownika systemu lub nazwie hosta, na przykład uruchamiamy polecenie za pomocą funkcji w MySQL:

Wybierz system_user ();

BAZA DANYCH(): Służy do wyodrębnienia informacji o nazwie bazy danych, która jest używana, na przykład uruchamiamy polecenie:

Wybierz bazę danych ();

Jak wykonać niestandardową funkcję w MySQL

Możemy również tworzyć niestandardowe funkcje, takie jak inne funkcje języków programowania, aby uniknąć powtarzania tego samego kodu w tym samym celu. W MySQL ogólna składnia do wykonania dostosowanej funkcji:

Separator $$
Utwórz nazwę funkcji funkcji [(parametr danych danych [, parametr danych danych])]]
Zwraca return_datatype
ZACZYNAĆ
Deklaracja_sekcja
exceutable_section
Koniec $$
Dymera;

Wyjaśnienie powyższej składni to:

  • Jeśli nie używasz ogranicznika, MySQL używa go domyślnie
  • Użyj klauzuli funkcji Utwórz, aby utworzyć funkcję i przypisać do niej odpowiednią nazwę
  • Wewnątrz nawiasów deklarują swoje parametry, które mają być przekazywane w funkcjach, a także typy danych
  • Napisz swój kod w sekcji Deklaracji
  • Napisz sekcję wykonywalną kodu
  • Upewnij się, że Twój kod jest zapisywany między blokami początkowymi i końcowymi

Aby to zrozumieć, tworzymy funkcję wyświetlania bieżącego czasu zamiast używania teraz () raz za razem, wywołymy Clock ():

Separator $$
Utwórz zegar funkcji ()
Zwraca czas
ZACZYNAĆ
Powrót teraz ();
Koniec $$
Dymera;

Aby wywołać funkcję, wykonujemy polecenie:

Wybierz Clock ();

Wniosek

Funkcje w MySQL weź jeden lub więcej danych wejściowych i zwróć pojedyncze wyjście z określonymi wynikami. MySQL to RDMS, który jest wzbogacony nie tylko wieloma wbudowanymi funkcjami, ale także umożliwia tworzenie własnych niestandardowych funkcji, które tworzą w innych językach programowania. W tym poście oba typy funkcji, zarówno wbudowane, jak i dostosowane, są szczegółowo wyjaśnione z ich przykładami.