Klauzula SQLite Glob

Klauzula SQLite Glob
„SQLite to moduł w procesie, który zapewnia interakcyjny system bazy danych SQL, który jest samodzielny, wirtualizowany i nie wymaga inicjalizacji. W bazie danych SQLITE klauzula podobna i glob działają podobnie. Klauzula globalna służy do sprawdzenia, czy postać spełnia wzór, czy nie. Klauzula Glob, w przeciwieństwie do klauzuli podobnej, jest konkretną instancją i wykorzystuje znaki specjalne UNIX. Ponadto układy globu nie mają niektórych symboli ucieczki.

Znaki specjalne, które są używane w klauzuli globu, byłyby następujące:

  • Symbol Asterisk (*) pomieści każdy zestaw znaków.
  • Symbol znaku zapytania (?) pasuje tylko do jednego elementu.

Wykorzystamy również listę Wildcard [], aby zidentyfikować pojedynczy element z listy elementów oprócz tych znaków specjalnych. Z zestawem liter można również użyć z listą wieloznaczną. Ponadto symbol ^ na początku dowolnej listy zostanie użyty do identyfikacji dowolnego elementu z wyłączeniem określonego elementu na liście.

Przekażemy szczegóły globu SQLite i zilustrujemy, jak go wykorzystać do pobrania informacji z tabeli w tym artykule.

Aby uruchomić zapytania, musimy zainstalować dowolny kompilator. Tutaj zainstalowaliśmy oprogramowanie „BD Browser dla SQLite.„Po pierwsze, utworzyliśmy nową bazę danych, wybierając opcję„ Nowa baza danych ”ze paska menu. Byłoby to zapisane w folderze z typem plików bazy danych SQLITE. Aby utworzyć nową bazę danych, możemy również wykonać zapytanie. Następnie utworzymy tabelę, uruchamiając jego konkretne zapytanie."

Utwórz tabelę

Utworzymy tabelę o nazwie „Profesor” i przechowujemy w niej dane. Ta tabela ma różne kolumny, w tym „id”, „nazwa”, „płeć”, „wiek”, „miasto” i „pensja.„Identyfikator ma typ danych„ całkowitą ”. Podczas gdy nazwa, płeć i miasto mają typ danych „tekstowy”. Wiek i wynagrodzenie atrybutów mają numeryczny typ danych. Podstawowym kluczem tej tabeli jest „id."

Dane wyjściowe pokazuje, że zapytanie Utwórz jest pomyślnie wykonywane.

Wstaw dane

Po utworzeniu tabeli „Student”, teraz wkładamy dane ucznia w tej tabeli. Więc wykorzystaliśmy zapytanie „Wstaw”.

Wstaw do profesora (Id, imię, płeć, wiek, miasto) Wartości (30394, „Hania”, „Kobieta”, „40”, „Rawalpindi”),
(39454, „Abdan”, „Male”, „47”, „Multan”),
(39093, „Shazaib”, „Male”, „39”, „Karaczi”),
(48397, „shazia”, „żeńska”, „45”, „Lahore”),
(39494, „Dania”, „kobieta”, „40”, „okara”);

Skutecznie wstawialiśmy dane do kolumn tabeli „Profesor."

Wybierz zapytanie

Teraz chcemy uruchomić zapytanie „Wybierz”, aby pobrać całe dane tabeli „Profesor.„Możemy uzyskać całe dane z tabeli lub odzyskać określone dane z tabeli, wymieniając nazwy kolumn w zapytaniu„ Wybierz ”.

>> Wybierz * od profesora;

To zapytanie wybranych pobiera dane wszystkich kolumn tabeli „Profesor."

Użyj klauzuli globowej

Klauzula globowa w SQLite jest używana do ustalenia, czy wymagana wartość pasuje do określonego zestawu. Jest identyczny z podobnym operatorem, ponieważ zapewnia prawdziwie, gdy jakakolwiek wartość pasuje do parametru szablonu.

W tym przypadku użyliśmy klauzuli globowej w poleceniu Where of the Select Query. Zastosowaliśmy klauzulę globu do kolumny „id” tabeli.

>> Wybierz * od profesora, gdzie identyfikator glob '30 * '

Zapytanie zwraca zapis profesorów, których wartość identyfikatora zaczyna się od „30”. Wynikowy stół ma tylko jednego profesora, który spełnia ten stan.

Tutaj zastosujemy klauzulę globu w taki sposób, aby wybrane zapytanie odzyskuje dane profesorów, których identyfikator ma 94 na drugiej i trzeciej pozycji.

>> Wybierz * od profesora, gdzie identyfikator globalny '?94*'

Wybierz zapytanie jest pomyślnie wykonywane, jak pokazano na rysunku.

Otrzymamy zapis tych profesorów, których wiek zaczyna się od 4 i ma co najmniej 1 element długości. W tym celu można użyć klauzuli globalnej.

>> wybierz * od profesora, gdzie wiek glob '4?'

W wyniku otrzymujemy dane tylko czterech profesorów, których wiek zaczyna się od 4 i ma 1 więcej elementów.

W takim przypadku wykorzystaliśmy klauzulę globu w kolumnie nazwy tabeli. Znajdziemy zapis tego profesora, którego nazwa kończy się alfabetami „IA."

>> Wybierz * od profesora, gdzie nazwa globę ' * ia'

Wynik powyższego zapytania pokazano poniżej:

Odzyskamy tylko identyfikator, nazwisko i miasto profesorów, których wartość miasta ma „a” na drugiej pozycji i zakończyć alfabetem „i”.

>> Wybierz identyfikator, nazwisko, miasto od profesora, gdzie glob miasta '?a*i '

Wybierz zapytanie pobiera dane niektórych określonych kolumn, które podano w powyższym zapytaniu.

Tutaj nie chcemy zdobywać całego danych tabeli „Profesor.„Potrzebujemy tylko danych dla trzech kolumn, więc określamy nazwy tych kolumn w zapytaniu Wybierz. Klauzula globalna jest stosowana do kolumny „Nazwa”.

>> Wybierz nazwę, płeć, wiek od profesora, gdzie nazwa glob???N'

Po uruchomieniu powyższego zapytania otrzymujemy nazwę, płeć i wiek tych profesorów, o których nazwa ma pięć alfabetów, a nazwa zaczynająca się od alfabetu „A”, a kończąc na alfabecie „N.„Mamy tylko jednego profesora, który zaspokaja stan globu.

W tym przykładzie chcemy pobrać dane z tabeli „Profesor”, gdzie płeć profesorów zawiera „EMA” na dowolnym stanowisku.

>> Wybierz*od profesora, gdzie glob płci „*ema*”

W rezultacie mamy zapisy tylko trzech profesorów, których wartość płci zawiera w niej „EMA”.

Zastosujemy klauzulę globu w kolumnie „Nazwa” w taki sposób, że zapytanie zwróci zapisy tylko tych profesorów, których nazwa zaczyna się od A do J.

>> Wybierz id, miasto, miasto od profesora, gdzie nazwa glob '[a-j]*';

Wybrane zapytanie zapewnia jedynie identyfikator, nazwę i miasto profesorów, którzy spełniają stan globu.

Wniosek

W tym artykule szczegółowo omówiliśmy, jak korzystać z klauzuli globu w SQLite. Głównym zapytaniem SQLITE DB jest zapytanie wybrane. Możemy określić, co odzyskać w sekcji Wybierz. Zdekuniu zapytania zostanie zastosowane do wyznaczenia, skąd dane powinny być pobierane. Możemy uzyskać dane z tabeli, określając różne warunki w klauzuli globalnej.