Mysql come querying dati in base a uno schema specificato

Mysql come querying dati in base a uno schema specificato
MySQL è un popolare RDBMS che ha il potere di archiviare e gestire enormi quantità di dati strutturati, è possibile recuperare ed elaborare i dati utilizzando le query. SQL come è un operatore logico, che viene utilizzato nella clausola Where per ottenere un risultato fornendo un modello specificato in una colonna. Il modello specificato può contenere caratteri jolly.

In questo post, imparerai a estrarre dati in base a:

  • Modello per cercare dati che iniziano con un carattere specifico \ caratteri
  • Modello per cercare i dati che terminano con un carattere specifico \ caratteri
  • Modello per la ricerca di una corrispondenza simile
  • Modello per la ricerca di dati equivalenti a numeri esatti di sottoti
  • Modello per la ricerca di dati usando la combinazione di caratteri "_" e "%"

Prerequisiti

È necessario che MySQL sia installato e connesso a un server di database locale o remoto MySQL, con un database. Per connettersi al server locale MySQL, utilizzare questa sintassi:

mysql -u -p

Fornisci il nome utente del tuo database:

Dopo aver effettuato l'accesso al server MySQL, digita questo comando per mostrare tutti i database disponibili:

Mostra database;

Per utilizzare un database, utilizzare questa sintassi:

utilizzo ;

Una volta fornito il nome del database, verrà visualizzato un messaggio di successo che il database viene modificato:

Digita questo comando per vedere le tabelle disponibili in questo database:

Mostra i tavoli;

È possibile utilizzare qualsiasi tabella per testare il funzionamento dell'operatore simile.

Sintassi dell'operatore simile

La sintassi di mysql come l'operatore:

Seleziona * da dove mi piace '';

Sintassi dell'operatore simile

La sintassi di mysql come l'operatore:

Seleziona * da dove mi piace '';

Modello per cercare dati che iniziano con un carattere specifico \ caratteri

IL "%"Il simbolo rappresenta caratteri zero, singoli o più.

Per questo post cerchiamo i dati utilizzando questo comando, che inizia con "UN"Carattere, seguito da caratteri zero, singoli o multipli:

Seleziona * dal cliente dove primo nome come 'A%';

Usiamo lo stesso comando ma per qualsiasi altra colonna:

Seleziona * dal cliente in cui il LastName come 'A%';

Qui è visibile che hai estratto correttamente i dati che iniziano con un modello specifico.

Modello per cercare i dati che terminano con un carattere specifico \ caratteri

Per cercare quella fine con un carattere o caratteri specifici, utilizzare la sintassi dell'operatore simile e nel tipo di modello % seguito dal carattere o dai caratteri.

Per questo post, supponiamo che i dati richiesti debbano finire con "io"Carattere così il comando diventerebbe così:

Seleziona * dal cliente dove primo nome come '%io';

Modello per la ricerca di una corrispondenza simile

Se si desidera cercare dati simili a uno schema specifico, combina i personaggi che desideri nel tuo risultato con personaggi jolly come "%", all'inizio, alla fine o ad entrambi nel mezzo di personaggi specifici.

Per questo post, i dati estratti dovrebbero contenere il carattere "ale"Nel risultato e potrebbe avere caratteri zero, singoli o più prima o dopo di loro, quindi il comando diventerebbe così:

Seleziona * dal cliente dove primo nome come '%ale%';

Qui nell'output è visibile che i dati estratti siano una corrispondenza simile al modello specificato.

Modello per la ricerca di dati equivalenti a numeri esatti di sottoti

Il carattere "_" rappresenta un singolo carattere.

Per cercare dati che contiene un singolo carattere, utilizzare questo comando:

Seleziona * dal cliente dove ID come '_';

È possibile specificare il numero di caratteri, per estrarre dati contenenti esattamente quel numero di caratteri, se si desidera estrarre dati contenenti 4 caratteri Utilizzare questo comando:

Seleziona * dal cliente dove primo nome come '____';

Modello per la ricerca di dati usando la combinazione di caratteri "_" e "%"

Per estrarre i dati di uno schema specificato, prova diverse combinazioni di caratteri per jolly insieme ai caratteri per ottenere i dati che desideri, esploriamo alcuni comandi di esempio di queste combinazioni.

Supponiamo che tu voglia estrarre dati, che dovrebbe avere un carattere prima "Sa"E può essere seguito da caratteri zero, singoli o multipli:

Seleziona * dal cliente in cui paese come "_sa%";

Proviamo a estrarre dati che devono avere un carattere prima "SU"E può avere caratteri zero, singoli e multipli all'inizio o alla fine:

Seleziona * dal cliente in cui il LastName come '%_on%';

Nell'output sopra, è visibile che i dati vengano estratti in base alla query correttamente.

Supponiamo che tu voglia estrarre i dati, che termina con "SU"E avere 4 caratteri prima:

Seleziona * dal cliente in cui il LastName come '%____ su%';

Conclusione

I database contengono un'enorme quantità di dati strutturati, quindi è possibile estrarre i dati desiderati che corrispondono a un modello specifico utilizzando un operatore logico simile. L'operatore simile è uno strumento prezioso per il recupero dei dati in MySQL.