Mysql nie jest jak operator

Mysql nie jest jak operator
MySQL nie lubisz operatora jest ważnym operatorem w zarządzaniu danymi, zapewnia wiersze z tabeli, w której wartość kolumny nie pasuje do określonego wzoru. Jeśli chcesz wyszukać nazwy, które nie zaczynają się od określonego znaku lub zidentyfikuj rekordy, które nie pasują do zdefiniowanego wzoru, nie lubi operator.

Ten post zawiera przykłady:

  • Wyszukiwanie danych, które nie zaczynają się od określonego znaku
  • Wyszukiwanie danych, które nie kończą się na określonym znaku
  • Wyszukiwanie danych, które nie zawierają zestawu określonych znaków
  • Wyszukiwanie danych za pomocą operatora z kombinacją i operatorem

Warunek: Połącz z lokalnym serwerem bazy danych MySQL

Warunek: Połącz z lokalnym serwerem bazy danych MySQL

mysql -u -p

Po zalogowaniu się do serwera bazy danych użyj polecenia show do dostępnych baz danych, a następnie użyj tej składni do użycia bazy danych, z którą chcesz pracować:

używać ;

Następnym krokiem jest wybranie tabeli, na której chcesz użyć dla tych przykładów.

Składnia mysql nie jest jak operator
MySQL nie taki jak operator może być używany do dokładności danych, który nie pasuje do wzorca określonego w poleceniu, może być również używany w połączeniu z innymi operatorami.

Składnia dla nie tak jak operator:

Wybierz * Z miejsca, w którym nie lubi;

Znaki dzikiej karty są używane do tworzenia wzoru, znak „%” reprezentuje zero, pojedyncze lub wiele znaków, podczas gdy „_” reprezentuje pojedynczy znak. Zobaczmy kilka przykładów nie lubi operatora.

Wyszukiwanie danych, które nie zaczynają się od określonego znaku

Aby uzyskać dane, w których wartość kolumny nie zaczyna się od określonego znaku, wpisz znak, a następnie znak „%”.

W tym poście weźmy rzędy, w których dane „Imię„Kolumna nie zaczyna się od postaci„ A ”, użyj tego polecenia:

Wybierz * z klienta, gdzie pierwsza nazwa nie lubi „A%”;

Tutaj widać, że nie ma „Imię”Począwszy od„A" postać.

Napiszmy jeszcze jedno polecenie „Telefon”Kolumna, od której nie powinien zaczynać się„(" podpisać:

Wybierz * z klienta, gdzie telefon nie jest lubił „(%”;

W powyższym wyjściu widoczne jest wyodrębnienie danych zgodnie z Twoim pragnieniem.

Wyszukiwanie danych, które nie kończą się na określonym znaku

Aby uzyskać dane, w których wartość kolumny nie kończy się na określonym znaku, wpisz znak „%”, a następnie znak.

Na przykład nie chcesz danych z kolumny „Imię”To koniec z postacią„A”:

Wybierz * z klienta, gdzie pierwsza nazwa nie lubi „%A”;

W powyższym wyjściu widoczne jest, że wyodrębniłeś dane, które nie kończą się postacią „A" z powodzeniem.

Wyszukiwanie danych, które nie zawierają zestawu określonych znaków

Aby utworzyć zestaw określonych wzorów, które zaczynają się lub kończą z dowolną postacią, ale musi mieć określone znaki, wpisz go pomiędzy znakami „%”.

Na przykład, jeśli chcesz wyodrębnić dane „Pakiet„Kolumna, która nie ma”%Butelki%„Znaki, wpisz to polecenie:

Wybierz * z produktu, w którym pakiet nie jest podobny do „%butelek%”;

Weźmy ten sam przykład, ale dla „Cena jednostkowa”Kolumna, aby nie pokazuje danych, które pasują do wzoru„%.00”:

Wybierz * z produktu, w którym wartości jednostki nie lubi „%.00%';

Tutaj widoczne jest w powyższym wyjściu, że „Cena jednostkowa”Kolumna nie wyświetlała żadnych danych, które pasują do określonego wzoru.

Wyszukiwanie danych za pomocą operatora i operatora

MySQL nie taki jak operator może być używany w połączeniu z operatorem i.

Na przykład, jeśli chcesz wyodrębnić dane, które nie pasują do „%sztuki%" I "%skrzynka%„Wzór, więc miejsce i operator między dwoma nie lubi operatorami, więc wpisz:

Wybierz * z produktu
Gdzie pakiet nie lubi „%elementów%”, a pakiet nie jest jak „%pudełka%”;

Tak więc w wyjściu widoczne jest, że wyodrębnione dane nie zawierają zarówno określonych wzorów w wyniku.

Zobaczmy jeszcze jeden przykład, ale z dwiema różnymi kolumnami z określonymi wzorami połączonymi za pomocą operatora i:

Wybierz * z produktu
Gdzie pakiet nie lubi „%elementów%”, a nazwa produktu nie jest jak „%c%”;

Jest widoczny, gdzie kolumna „Pakiet" nie zawiera "%sztuki%" I "Nazwa produktu”Nie zawiera„%C%" wzór.

Możesz użyć SQL nie lubisz operatora z znakami dzikiej karty, aby stworzyć potrzebne wzory i możesz łączyć go z innymi operatorami, aby odzyskać pożądane wyniki z tabel bazy danych.

Wniosek

MySQL nie taki jak operator jest potężnym sposobem pobierania danych, w których wiersze kolumny nie pasują do określonego wyniku. Korzystając z operatora nie podobnego do innych operatorów, takich jak operator, użytkownicy mogą tworzyć złożone zapytania, które zwracają wysoce ukierunkowane wyniki. Administrator bazy danych może korzystać z operatora nie podobnego.