Jednym z najczęstszych zadań, które musimy wykonać w MySQL, jest wstawianie rekordów, które zasilają zarządzane przez nas bazy danych i dlatego musimy wiedzieć, jak te rekordy mają być przechowywane i jakie dane będziemy wprowadzać. Wybierz z Gdzie, gdzie Gdzie Pozwoli nam to przefiltrować wyniki i zobaczymy jak przy użyciu Wybierz z Gdzie Możemy wskazać kryterium wyboru do wyboru rekordów tabeli.
MySQL składa się z 2 rodzajów języków
DDL (język definicji danych)Zarządzaj strukturami, takimi jak Upuść tabelę, Utwórz tabelę, pośród innych.
DML (język manipulacji danymi)Pozwala manipulować danymi struktury, którą założyliśmy, np. DML obsługuje zdania wstawić, aktualizacja, kasować, między innymi.
Możemy użyć zdania Wybierz aby zobaczyć dane zawarte w tabeli, ale może wyświetlać informacje, których w danej chwili nie potrzebujemy, stąd tak ważne jest użycie Gdzie aby utworzyć bardziej niestandardowy filtr dla zapytania. Przeanalizujemy praktyczny przykład, aby zrozumieć, jak to działa Wybierz Skąd w MySQL. Będziemy pracować nad tabelą o nazwie solvetic_mysql w schemacie solvetic, która zawiera następujące informacje:
POWIĘKSZAĆ
[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]
Widzimy, że nasza tabela solvetic_mysql zawiera w zasadzie 4 kolumny z wartościami:
- ID
- TYTUŁ
- WYGASŁ TERMIN
- ILOŚĆ
Ogólna składnia instrukcji Gdzie jest następny:
SELECT nazwa_kolumny, nazwa_kolumny FROM nazwa_tabeli WHERE wartość operatora nazwa_kolumny;Stworzymy zapytanie, które zwróci ID i AMOUNT tych równych wartości, których TITLE to Exchange, w tym celu wykonamy następującą składnię:
wybierz id, kwota z solvetic_mysql gdzie title = 'Exchange';Podstawowy sposób na przeprowadzenie tego typu zapytania
WybierzW tym polu wprowadzimy pola, które chcemy, aby MySQL wyświetlał w wyniku (w tym przypadku ID i KWOTA).
desdeW tym polu musimy wskazać, z której tabeli będą pobierane dane do wyświetlenia (w tym przypadku z tabeli solvetic_mysql).
GdzieW tym polu musimy wskazać filtr do zastosowania, czyli jaki parametr musi być spełniony i na tej podstawie wyświetlić wynik.
Po wprowadzeniu tej składni wartością, którą musimy zobaczyć w MySQL jest tylko ID i AMOUNT, zapytanie wykonujemy za pomocą ikony znajdującej się u góry i otrzymany wynik będzie następujący:
POWIĘKSZAĆ
[kolor = rgb (169,169,169)] Kliknij obraz, aby powiększyć [/ kolor]
Zauważ, że otrzymany wynik to wskazane pola (ID i AMOUNT), ponieważ MySQL określa wskazany filtr, zwraca parametry tylko tych pól, które mają wartość Exchange w kolumnie TITLE.
W MySQL możemy zaimplementować operatory ORAZ Tak LUB aby utworzyć więcej filtrów w naszych zapytaniach. Załóżmy, że teraz chcemy zobaczyć datę wygaśnięcia, datę wygaśnięcia pól, których TITLE to Wymiana i że pole AMOUNT jest równe 15, w tym celu musimy wskazać następującą składnię:
wybierz dated_date z solvetic_mysql, gdzie tytuł = 'Wymiana' ORAZ kwota = '15';Zauważ, że w przeciwieństwie do poprzedniej składni dodaliśmy operator AND, aby dodać jeszcze jeden filtr do naszego zapytania, wynik, który wyświetli MySQL będzie następujący:
POWIĘKSZAĆ
Jak działają operatorzy w MySQL
- = Równe do
- lub! = nie jest równe
- <Mniej niż
- > Większe niż
- <= Mniejszy lub równy
- > = Większe lub równe
Zobaczmy praktyczny przykład, będziemy wyświetlać ID i TITLE tych wartości, które nie są równe 15, w tym celu wprowadzimy następującą składnię:
wybierz id, tytuł z solvetic_mysql gdzie ilość = '15';Otrzymany wynik będzie następujący:
POWIĘKSZAĆ
Teraz zrobimy zapytanie, które wyświetli TITLE, EXPIRE_DATE i AMOUNT tych wartości mniejszych niż 5, w tym celu wpiszemy:
wybierz tytuł, wygasła_data, kwota z solvetic_mysql, gdzie id <'5';Ostateczny wynik będzie następujący:
POWIĘKSZAĆ
Inne operatory, które możemy zaimplementować w zapytaniach
- POMIĘDZY: Pozwala wybrać wartości z zakresu danych
- LUBIĆ: Wyświetla wartości, które pasują do określonych wzorców
- W: Za pomocą tego operatora możemy zwrócić wartości, które pasują do jakiejś wartości z listy
- JEST NULL: Ten operator sprawdza, czy dane są puste lub puste
Na przykład będziemy obserwować rekordy TITLE, EXPIRED_DATE i AMOUNT tabeli solvetic_mysql o identyfikatorze od 1 do 5, wprowadzamy następujące wartości:
wybierz tytuł, wygasła_data, kwota z solvetic_mysql, gdzie id między 1 a 5;Otrzymany wynik będzie następujący:
POWIĘKSZAĆ
Wyrok Gdzie nie tylko używany z Wybierz, może być również używany z Aktualizacja Tak Usunąć. Ten proces można również wykonać za pomocą wiersza poleceń, w tym celu możemy wykonać następujące polecenie:
wybierz * z solvetic.solvetic_mysql, gdzie title = 'Exchange'NotatkaWybierz * przeszukuje wszystkie tabele utworzone w MySQL.
W ten sposób możemy zobaczyć, jak możemy przeprowadzić konkretne wyszukiwania za pomocą instrukcji Select From Where iw ten sposób uzyskać szczegółowe i podsumowane informacje o zapytaniach, które są wymagane w danym momencie.
Wykorzystajmy te ważne zdania, które mamy w MySQL i twórzmy jakościowe, krótkie i bezpośrednie zapytania o wymagane informacje bez uzyskiwania zbyt dużej ilości danych.