SQL jak wiele wartości

SQL jak wiele wartości

Operator podobny do SQL umożliwia przeprowadzenie logicznej oceny dla dowolnych dopasowanych rekordów. Korzystając z operatora podobnego, możesz określić pojedyncze lub wiele warunków. Umożliwia to wykonanie akcji, takiej jak wybór, usuwanie i aktualizacja dowolnej kolumny lub rekordów, które pasują do określonych warunków. Jest głównie sparowany z klauzulą ​​w celu ustawiania warunków.

W tym samouczku przyjrzymy się działaniu klauzuli podobnej i tym, jak możemy ją użyć do określenia wielu warunków.

Przykładowe dane

W tym samouczku użyjemy prostej bazy danych z minimalnymi danymi. Pełne zapytanie do utworzenia danych jest jak pokazano poniżej:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Zrzuć bazę danych, jeśli istnieje proste_shop;
Utwórz bazę danych simple_shop;
Użyj simple_shop;
Utwórz produkty stołowe (
Id int not null auto_increment klucz podstawowy,
Product_name varchar (255) nie null,
price_per_item int,
zapas int nie null,
obsługiwane bool nie null
);
Wstaw do produktów (nazwa_produktu, price_per_item, zapas, obsługiwane)
Wartości („Europejskie wkładki douszne”, 59.23, 100, prawda);
Wstaw do produktów (nazwa_produktu, price_per_item, zapas, obsługiwane)
Wartości („napoje energetyczne”, 5.0, 500, prawda);
Wstaw do produktów (nazwa_produktu, price_per_item, zapas, obsługiwane)
Wartości („Scouts Knife”, 129.35, 70, fałszywe);
Wstaw do produktów (nazwa_produktu, price_per_item, zapas, obsługiwane)
Wartości („gumowe buty”, 45.44, 700, prawda);
Wstaw do produktów (nazwa_produktu, price_per_item, zapas, obsługiwane)
Wartości („benzyna”, 14.35, 70, fałszywe);
Wstaw do produktów (nazwa_produktu, price_per_item, zapas, obsługiwane)
Wartości („materiały wybuchowe”, 129.35, 50, prawda);
WYBIERAĆ
*
Z
produkty;

Kod powinien utworzyć tabelę, jak pokazano:

SQL jak przykład nr 1

Spójrzmy teraz na różne przykłady operatora SQL.

Załóżmy, że chcemy pobrać rekordy, w których nazwa produktu zaczyna się z „E”, możemy użyć zapytania:

1
2
3
4
5
6
WYBIERAĆ
*
Z
produkty
GDZIE
Product_name jak „e%”;

Kod powyżej używa operatora podobnego do dopasowania określonego wzoru. Powstała tabela jest jak pokazana:

SQL jak przykład nr 2

W innych przypadkach chcemy pobrać rekordy, w których określony znak jest równy określonej wartości. Na przykład, aby pobrać rekord, w którym drugi znak to „x”, możemy uruchomić kod:

1
2
3
4
5
6
WYBIERAĆ
*
Z
produkty
GDZIE
Product_name jak „_x%”;

Kod powyżej powinien zwrócić:

SQL jak wiele warunków

Możemy określić wiele warunków w operatorze podobnym za pomocą operatorów logicznych SQL. Składnia kodu jest jak pokazana poniżej:

1
2
3
4
5
6
7
8
9
WYBIERAĆ
col1,
col2,
col2… coln
Gdzie (nazwa_polutna jak „wzór”
Lub nazwa_polutowa jak „wzór”
Lub nazwa_polutowana jak „wzór”)
Z
NAZWA TABELI;

Przykładem jest jak pokazano:

1
2
3
4
5
6
7
WYBIERAĆ
*
Z
produkty
Gdzie (nazwa_produktu jak „e%”
Lub nazwa_ produktu, jak „W%”
Lub nazwa_ produktu, jak „__s%”);

W powyższym kodzie używamy operatora OR, aby określić wiele warunków za pomocą operatora lub.

Powstała tabela powinna zwrócić:

Zwracane są tylko rekordy pasujące do jednego z określonych warunków.

Wniosek

Za pośrednictwem tego artykułu nauczyłeś się, jak korzystać z SQL jak operator, aby dopasować rekordy pasujące do stanu. Nauczyłeś się również, jak określić wiele warunków w podobnym operatorze.

Dziękuje za przeczytanie!!