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:
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 $$Wyjaśnienie powyższej składni to:
Aby to zrozumieć, tworzymy funkcję wyświetlania bieżącego czasu zamiast używania teraz () raz za razem, wywołymy Clock ():
Separator $$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.