Zarządzając bazami danych ważne jest, aby pamiętać o różnych funkcjach, które pozwalają nam przeglądać lub prezentować raporty w uporządkowany, prosty i odpowiedni do potrzeb sposób.
W MYSQL mamy różne funkcje, które pozwalają nam zarządzać danymi w nim przechowywanymi. Tym razem przyjrzymy się kilku funkcjom, które pomogą nam w tym zadaniu zarządzania w MySQL. Te funkcje to:
LewoZa pomocą tej funkcji możemy uzyskać znaki, zgodnie ze wskazaniem, po lewej stronie.
PodciągDzięki tej funkcji możemy uzyskać słowo biorąc pod uwagę pochodzenie, które wskazujemy, na przykład mamy słowo z siedmioma (7) słowami i możemy wskazać, że pokazuje nam ono od drugiego znaku wzwyż.
ConcatTa funkcja umożliwia nam łączenie serii słów lub parametrów.
GórnyPozwala nam na ustawienie wielkiej litery.
NiżejDzięki tej opcji możemy ustawić małą literę.
1. Uzyskaj dostęp do MySQL
Uzyskamy dostęp do naszej bazy danych MySQL, korzystając z loginu MySQL Workbench i wprowadzając nasze dane uwierzytelniające.
Kliknij OK i uzyskamy dostęp do naszego środowiska MySQL.
POWIĘKSZAĆ
Do analizy tych funkcji mamy tabelę o nazwie solvetic_mysql z następującymi informacjami:
POWIĘKSZAĆ
Widzimy, że w kolumnie tytułowej mamy nazwy niektórych programów zarówno pisane wielkimi, jak i małymi literami.
Jeśli poprosisz nas o raport na temat dostępnych tytułów, taki raport wyglądałby bardzo brzydko:
Wymiana wymiana WYMIANA… itd.Ideałem jest pokazanie wszystkiego z inicjałem wielkimi literami, aby jego prezentacja była optymalna. Załóżmy, że zamierzamy wyświetlić kolumnę tytułową, użyjmy:
SELECT tytuł FROM solvetic.solvetic.mysql;
POWIĘKSZAĆ
W tym przypadku rekordów jest niewiele i można je ręcznie modyfikować, ale oczywiście w naszej organizacji będziemy mieć setki, a może tysiące rekordów, co byłoby niemożliwe ręcznie, oraz funkcje, które pomogą nam tam wejść.
2. Użyj lewej funkcji w MySQL
Celem, który zrobimy z funkcją left, jest oddzielenie pierwszej litery od pozostałych znaków i przekonwertowanie jej na wielkie litery. Aby przeprowadzić ten proces, wprowadzimy następującą składnię:
SELECT lewo (kolumna, liczba spacji) FROM tabela;W naszym przypadku wpiszemy:
SELECT lewo (tytuł, 1), kwota FROM solvetic.solvetic_mysql;Tym wskazujemy, że lewa funkcja pozostawia pierwszą literę (1) do edycji, to jest wynik:
POWIĘKSZAĆ
NotatkaW tym przypadku dodaliśmy dodatkową kolumnę, ale nie jest to konieczne, wszystko zależy od żądanych wymagań.
Widzimy, że pozostał tylko inicjał wskazanej kolumny.
3. Korzystanie z funkcji Upper w MySQL
Mając na uwadze poprzedni przypadek, pomysł polega na tym, aby pierwsza litera była wielka, dlatego użyjemy funkcji Upper. Składnia, której musimy użyć, jest następująca:
SELECT góra (lewa (kolumna, liczba spacji)) FROM tabela;W naszym przykładzie powinno wyglądać następująco:
SELECT góra (po lewej (tytuł, 1)), kwota FROM solvetic.solvetic_mysql;Otrzymany wynik będzie następujący:
POWIĘKSZAĆ
Widzimy, jak pierwsze litery zostały zamienione na wielkie.
4. Korzystanie z funkcji substring w MySQL
Teraz skupimy się na pomocy, jaką da nam funkcja substring, pamiętaj, że dzięki tej funkcji możemy zobaczyć liczbę słów z określonej liczby. Składnia do użycia jest następująca:
SELECT podciąg (kolumna, znak początkowy) FROM tabela;W naszym przykładzie użyjemy następującej składni:
SELECT podciąg (tytuł, 2), ilość FROM solvetic.solvetic_mysql;Otrzymany wynik będzie następujący:
POWIĘKSZAĆ
Jest to ważne, ponieważ możemy mieć słowa całkowicie pisane wielkimi literami, a inne małymi.
5. Użyj funkcji Lower w MySQL
Kontynuując poprzedni przykład, mamy kilka słów pisanych wielką literą, co nie jest celem i właśnie w tym pomaga nam dolna funkcja, ponieważ konwertuje wielką literę na małą. Składnia do użycia jest następująca: (w tym przykładzie):
SELECT niższy (podciąg (kolumna, znak początkowy)) FROM tabela;Aby zobaczyć wynik, wpisujemy:
SELECT niższy (podciąg (tytuł, 2)), kwota FROM solvetic.solvetic_mysql;W rezultacie otrzymujemy wszystkie małe litery.
POWIĘKSZAĆ
6. Korzystanie z funkcji Concat w MySQL
Jak dobrze wiemy, funkcja Concatenate pozwala nam połączyć jedno lub więcej słów w jedno i w MySQL nie jest to wyjątkiem. Zamieniliśmy początkową literę naszych słów na wielką, a wszystkie pozostałe na małe, ale teraz musimy połączyć te dwa, aby efekt był pożądany, czysta i uporządkowana prezentacja. W takim przypadku funkcja concat musi łączyć następujące funkcje:
SELECT góra (po lewej (tytuł, 1)), kwota FROM solvetic.solvetic_mysql; SELECT niższy (podciąg (tytuł, 2)), kwota FROM solvetic.solvetic_mysql;Składnia używania concat jest następująca:
SELECT concat (parametr 1, parametr 2) FROM tabela;W naszym przykładzie składnia powinna wyglądać tak:
SELECT concat (górny (lewy (tytuł, 1)), dolny (podciąg (tytuł, 2))), ilość FROM solvetic.solvetic_mysql);Efekt końcowy użycia tej funkcji jest następujący:
POWIĘKSZAĆ
Widzimy, że wszystkie rekordy w kolumnie tytułów są zorganizowane we wskazany sposób.
Jeśli zauważymy, że cała składnia funkcji jest odzwierciedlona w nagłówku kolumny, co jest nieco brzydkie dla raportu, możemy przypisać żądaną nazwę, korzystając z następującej składni:
SELECT concat (parametr 1, parametr 2) nazwa_nagłówka FROM tabela;Na przykład przypiszemy nazwę Oprogramowanie:
SELECT concat (górny (lewy (tytuł, 1)), dolny (podciąg (tytuł, 2))) Oprogramowanie, ilość FROM solvetic.solvetic_mysql;
POWIĘKSZAĆ
W ten sposób funkcja concat pomaga nam lepiej organizować nasze rekordy w MySQL.
7. Zaktualizuj bazę danych
Po dokonaniu jakiejkolwiek modyfikacji za pomocą którejkolwiek z tych funkcji, musimy zaktualizować główną tabelę, w tym celu użyjemy następującej składni:
aktualizacja nazwa_tabeli set Zmodyfikowana kolumna = concat (parametr 1, parametr 2)W naszym przykładzie wyglądałoby to tak:
zaktualizuj solvetic.solvetic_mysql ustaw tytuł = concat (górny (lewy (tytuł, 1)), dolny (podciąg (tytuł, 2)))To zaktualizuje główną tabelę.
Widzieliśmy, jak możemy wykorzystać te interesujące funkcje w MySQL, aby umożliwić przeglądanie wszystkich rekordów, które przechowujemy w bazie danych, w zorganizowany i uporządkowany sposób, aby mieć nad nimi bardziej szczegółową kontrolę.
Rekomendacje dla MySQL