Mysql dove in array

Mysql dove in array
MySQL è un RDBMS, può archiviare in modo efficiente enormi quantità di dati strutturati. A volte durante la gestione di un database, è necessario estrarre dati dalle tabelle che soddisfano più criteri. Il tempo in operatore può specificare un elenco di valori per estrarre i dati che soddisfano più criteri, viene utilizzato all'interno dell'istruzione Seleziona.

Questo articolo ti aiuterà a capire il tempo in operatore in quanto ti fornirà la sua sintassi insieme a più esempi.

Prerequisito: connettiti al tuo server mysql locale

Per connettere il tuo server MySQL locale, aprire il prompt dei comandi e utilizzare questa sintassi, assicurati di fornire il nome utente del server di database locale:

mysql -u md -p

Il tuo server mysql è effettuato correttamente.

Digita questo comando per vedere tutti i database disponibili:

Mostra database;

Utilizzare questa sintassi, per selezionare il database:

UTILIZZO ;

Il tuo database viene modificato correttamente.

Sintassi di dove nell'operatore
Il dato di seguito è la sintassi per Dove in operatore, "colonna-nome"È il nome della colonna che vuoi cercare,"table_name"È il nome della tabella in cui vuoi cercare,"Valore1, valore2, .. "Sono l'array di valori che desideri cercare. La parola chiave in viene utilizzata per specificare che si desidera cercare valori che corrispondono a uno qualsiasi dei valori nell'elenco:

Seleziona * da dove in ('value1', 'value2',…);

Vediamo alcuni esempi per una migliore comprensione di Where in Operator.

Esempio 1: Utilizzo di Whow in Operator con un array

Il mysql in cui nell'operatore fornisce un modo per cercare dati all'interno di una tabella in base a un elenco specificato di valori. Scriviamo una query per estrarre il tavolo "Fornitore"Dati che contengono solo i valori"Germania, Regno Unito, Giappone"Nella colonna"Paese", tipo:

Seleziona * dal fornitore
Dove il paese in ("Germania", "Regno Unito", "Giappone");

La tabella viene estratta correttamente con i dati in cui i valori di "Paese"Soddisfa i criteri.

Estrariamo i dati della tabella fornendo più valori per "Id"Colonna, digitando:

Seleziona * dal prodotto dove ID in (2, 50, 70);

Esempio 2: Utilizzo di Where in Operator con sottoquerie

Dove nell'operatore deve cercare i dati in una tabella in base ai valori trovati in un'altra tabella. Vediamo un esempio per utilizzare l'operatore Where in combinazione con una sottoquery per cercare dati in "Fornitore"Tabella basata sui valori trovati in un correlato"Prodotto" tavolo:

Seleziona * dal fornitore
Dove id in (
Seleziona SupplierId dal prodotto
Where UnitPrice in (22, 25, 23)
);

Nell'output sopra è visibile che ha mostrato con successo il risultato di "Id" Di "Fornitori"Tabella basata su"Fornitoreid" Di "Prodotto" tavolo.

Esempio 3: Utilizzo di Whow in Operator con la clausola NOT in

Il mysql in cui in operatore può essere combinato con la clausola non in una clausola per cercare dati all'interno di una tabella che non soddisfa un set specificato di valori.

Cerchiamo valori di tabella che non soddisfano un elenco di valori in "Paese"Colonna:

Seleziona * dal fornitore
Dove il paese non è in ("Germania", "Regno Unito", "Giappone");

Estrariamo i valori della tabella che non soddisfano un elenco di valori in "Clienti"Colonna:

Seleziona * dal cliente
Dove il paese non è in ("Germania", "Regno Unito", "Messico");

Hai utilizzato correttamente il where in operatore, per recuperare i dati in base a più valori, rendendolo una soluzione efficiente e intuitiva per le attività di gestione dei dati.

Conclusione

MySQL è un RDBMS che ha la possibilità di archiviare enormi quantità di dati strutturati. Fornisce molti modi efficienti e convenienti per cercare dati in base alle query. Mentre nell'operatore viene utilizzato con un array di valori, una sottoquery, il Where in Operator fornisce un modo efficiente e conveniente per cercare dati che soddisfino criteri specifici.