MySQL zapewnia te dwie dzikie karty do konstruowania wzorów.
Otwórz nowo zainstalowaną powłokę klienta linii poleceń MySQL i wpisz swoje hasło MySQL, aby nad nim działać.
Stworzyliśmy nową tabelę o nazwie „Nauczyciel” w naszej bazie danych o różnych rekordach, jak pokazano poniżej.
>> Wybierz * z danych.nauczyciel;Mysql jak z procentową % wieloznacznej:
Znak procentowy działa inaczej podczas korzystania z różnych lokalizacji z alfabetami. W pierwszym przykładzie znak procentowy został użyty w ostatniej lokalizacji wzoru, aby pobrać zapis dwóch kolumn, „TeachName” i „Temat”, gdzie nazwa tematu zaczyna się od „C”. Po wypróbowaniu poniższego zapytania mamy poniższy wynik.
>> Wybierz TeachName, podmiot z danych.nauczyciel, w którym podmiot jak „C%”;Użycie znaku procentowego przed wzorem oznacza, że wzór będzie pasował do ostatniej lokalizacji wartości. Więc szukaliśmy zapisów kolumn „TeachName” i „Temat”, w których nazwa nauczyciela zawierająca alfabet „A” w ostatniej lokalizacji. Znaleźliśmy poniższe wyjście.
>> Wybierz TeachName, podmiot z danych.nauczyciel, gdzie nauczanie jak „%A”;Jeśli chcesz przeszukać wzór ciągów na środku wartości, musisz umieścić znak procentowy zarówno na początku, jak i na końcu wzoru. Szukaliśmy wzorca „AM” między nazwami nauczycieli za pomocą poniżej wygłoszonego zapytania.
>> Wybierz TeachName, podmiot z danych.nauczyciel, w którym nazwa nauczania jak „%am%”;Użyj znaku procentowego w środku wzoru, aby wyszukać dopasowaną wartość, nie wiedząc, co jest w środku. Wyświetliliśmy wszystkie dane związane z nazwą nauczyciela, zaczynając od „s”, a kończy się „a”.
>> Wybierz TeachName, podmiot z danych.nauczyciel, gdzie nauczanie jak „s%a”;Mysql jak z podkarmem „_”:
Będziemy używać nowej tabeli o nazwie „Record” do zrozumienia operatora wieloznacznych. Wildcard podkreśla „_” działa jako jeden znak po umieszczeniu w jakimś miejscu; Dlatego nie mógł działać przez więcej niż dwie postacie, jak to robi operator procentowy.
>> Wybierz * z danych.nagrywać;Połączmy wartości pasujące podczas umieszczania podkreślenia na ostatniej lokalizacji wzoru. Musisz zdefiniować dokładną liczbę znaków w tej konkretnej nazwie. W przeciwnym razie twoje zapytanie nie zadziała. Chcemy wyświetlić rekordy „Nazwa” zaczyna się od „za”, w których trzy podkreślenie oznaczają, że ostatnie trzy znaki tej nazwy mogą być wszystkim, a nazwa powinna składać się z zaledwie 5 znaków.
>> Wybierz * z danych.nagraj, gdzie nazwa „Za___”;Umieść operatora podkreślenia na początku wzorca, aby wyszukać wartość. Oznacza to, że początkowe znaki o wartości ciągu mogą być wszystkim. Po użyciu określonego znaku znak procentowy oznacza, że wartość ciągu może mieć dowolną długość. Tak więc, kiedy wykonamy to zapytanie, zwróci wartości o różnych długościach.
>> Wybierz * z danych.nagraj, gdzie nazwa „___ A%”;W poniższym zapytaniu używamy podkreślenia wieloznacznego w środku wzoru. Oznacza to, że postać przed ostatnim alfabetem może być niczym innym, jak ostatni alfabet musi być „A”. Znak procentowy pokazuje, że ciąg może być o dowolnej długości.
>> Wybierz * z danych.nagraj, gdzie nazwa „%_a”;Będziemy używać podkreślenia na początku i dowolnym punkcie wzoru podczas wyszukiwania w kolumnie „Kraj”. To pokazuje, że drugą postacią wzoru musi być „u”.
>> Wybierz * z danych.Zapis, gdzie kraj taki jak „_u_%”;Mysql jak z not operatorem:
MySQL pomaga w połączeniu operatora NO NOT z podobnym operatorem, aby zidentyfikować ciąg, który nawet nie pasuje do konkretnej sekwencji. Szukaliśmy zapisów kolumn: „Nazwa”, „miasto” i „kraj”, w których nazwa kraju musi mieć alfabet „i” w swoim ciągu w dowolnej z środkowych lokalizacji. Mamy trzy wyniki dla tego konkretnego zapytania.
>> Wybierz * z danych.Record, gdzie kraj nie lubi „%i%;Mysql jak z postaciami ucieczki:
Sekwencja, którą chcesz dopasować często, obejmuje znaki wieloznaczne, E.G., %10, 20 itp. W tym scenariuszu moglibyśmy użyć klauzuli ucieczki, aby zdefiniować symbol ucieczki, tak aby symbol wieloznaczny był traktowany jako dosłowny charakter przez MySQL. Kiedy nie wspominasz wyraźnie o znaku ucieczki, standardowym operatorem ucieczki jest operat „\”. Poszukajmy wartości w tabeli o „_20” na końcu nazw miast. Musisz dodać „\” jako postać uciekająca z dzikich karty przed „_20”, ponieważ podkreślenie jest wieloznaczną kartą. Pokazuje dane miast o „_20” na końcu ich nazwisk. Znak procentowy oznacza, że początek nazwy może mieć dowolną długość i może mieć dowolny charakter.
>> Wybierz * z danych.Zapisz, gdzie miasto jak „%\ _ 20”;W poniższym przykładzie znak „%” na początku i na końcu jest używany jako operator wieloznaczny używany wcześniej. Drugi ostatni znak „%” jest wzorem do przeszukania, a „” jest tutaj postacią ucieczki.
>> Wybierz * z danych.Zapis, gdzie miasto takie jak „%\ %%”;Znak „%” jest operatorem wieloznacznym, „\” jest postacią ucieczki, a ostatni znak „/” jest wzorem, który należy przeszukać na ostatniej pozycji nazwisk tutaj.
>> Wybierz * z danych.zapis, gdzie miasto jak „%\/”;Wniosek:
Zrobiliśmy takie jak Clause & Wildcards, które są ważnymi instrumentami, które pomagają polować na informacje, które pasują do skomplikowanych wzorów. Mam nadzieję, że ten przewodnik pomógł Ci osiągnąć rzeczywisty cel, jak.