SQL come più valori

SQL come più valori

L'operatore simile a SQL consente di eseguire la valutazione logica per eventuali record corrispondenti. Utilizzando l'operatore simile, è possibile specificare le condizioni singole o multiple. Ciò consente di eseguire un'azione come selezionare, eliminare e aggiornare eventuali colonne o record che corrispondono alle condizioni specificate. È principalmente abbinato a una clausola dove impostare le condizioni.

In questo tutorial, esamineremo il funzionamento della clausola simile e come possiamo usarla per specificare più condizioni.

Dati di esempio

Per questo tutorial, utilizzeremo un database semplice con dati minimi. La query completa per creare i dati è come mostrato di seguito:

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
Drop database se esiste Simple_Shop;
Crea database Simple_Shop;
Usa Simple_Shop;
Crea prodotti da tavolo (
Id int non null Auto_Increment Key primario,
Product_name Varchar (255) non null,
Price_per_item int,
stock int non null,
BOOL Supportato non NULL
);
Insert in Products (Product_Name, Price_per_item, Stock, Supportate)
Valori ("auricolari wireless", 59.23, 100, vero);
Insert in Products (Product_Name, Price_per_item, Stock, Supportate)
Valori ("bevande energetiche", 5.0, 500, vero);
Insert in Products (Product_Name, Price_per_item, Stock, Supportate)
Valori ("scout coltello", 129.35, 70, false);
Insert in Products (Product_Name, Price_per_item, Stock, Supportate)
Valori ("scarpe in gomma", 45.44, 700, vero);
Insert in Products (Product_Name, Price_per_item, Stock, Supportate)
Valori ("benzina", 14.35, 70, false);
Insert in Products (Product_Name, Price_per_item, Stock, Supportate)
Valori ("esplosivi", 129.35, 50, vero);
SELEZIONARE
*
DA
prodotti;

Il codice dovrebbe creare una tabella come mostrato:

SQL come l'esempio n. 1

Guardiamo ora vari esempi di SQL come l'operatore.

Supponiamo di voler recuperare i record in cui il nome del prodotto inizia con "E", possiamo usare la query:

1
2
3
4
5
6
SELEZIONARE
*
DA
prodotti
DOVE
Product_name come "E%";

Il codice sopra utilizza l'operatore simile per abbinare uno schema specifico. La tabella risultante è come mostrata:

SQL come l'esempio n. 2

In altri casi, vogliamo recuperare i record in cui un carattere specifico è uguale a un valore specifico. Ad esempio, per recuperare il record in cui il secondo carattere è "X", possiamo eseguire il codice:

1
2
3
4
5
6
SELEZIONARE
*
DA
prodotti
DOVE
Product_name come "_x%";

Il codice sopra dovrebbe restituire:

SQL come più condizioni

Possiamo specificare più condizioni nell'operatore simile utilizzando gli operatori logici di SQL. La sintassi del codice è come mostrato di seguito:

1
2
3
4
5
6
7
8
9
SELEZIONARE
Col1,
Col2,
Col2 ... Coln
Dove (column_name come 'pattern'
O column_name come 'pattern'
O column_name come 'pattern')
DA
Table_name;

Un esempio è come mostrato:

1
2
3
4
5
6
7
SELEZIONARE
*
DA
prodotti
Dove (product_name come "e%"
O product_name come 'w%'
O product_name come '__s%');

Nel codice sopra, utilizziamo l'operatore o per specificare più condizioni utilizzando l'operatore o l'operatore.

La tabella risultante dovrebbe restituire:

Vengono restituiti solo i record che corrispondono a una delle condizioni specificate.

Conclusione

Attraverso questo articolo, hai imparato come utilizzare l'operatore SQL come per abbinare i record una condizione. Hai anche imparato come specificare più condizioni nell'operatore simile.

Grazie per aver letto!!