Mysql non come l'operatore

Mysql non come l'operatore
Mysql non come l'operatore è un operatore importante nella gestione dei dati, fornisce le righe da una tabella, in cui il valore della colonna non corrisponde a un modello specificato. Se si desidera cercare nomi che non iniziano con un carattere specifico o identificano record che non corrispondono a uno schema definito, l'operatore non mi aiuta.

Questo post ti fornirà esempi per:

  • Ricerca dati che non iniziano con un carattere specifico
  • Ricerca dati che non finiscono con un carattere specifico
  • Ricerca dati che non contengono un insieme di caratteri specifici
  • Ricerca dati utilizzando non come operatore con combinazione con e operatore

Prerequisito: connettersi con il server di database MySQL locale

Prerequisito: connettersi con il server di database MySQL locale

mysql -u -p

Dopo aver effettuato l'accesso al server di database, utilizzare il comando show per i database disponibili e utilizzare questa sintassi per utilizzare il database con cui si desidera lavorare:

utilizzo ;

Il prossimo passo è selezionare la tabella su cui si desidera utilizzare per questi esempi.

Sintassi di mysql non come l'operatore
Il mysql non come l'operatore può essere utilizzato per esaurire i dati che non corrispondono a uno schema specificato nel comando, può anche essere utilizzato in combinazione con altri operatori.

La sintassi per non come operatore:

Seleziona * da dove non mi piace;

I caratteri jolly sono usati per creare uno schema, il carattere "%" rappresenta caratteri zero, singoli o multipli mentre "_" rappresenta un singolo carattere. Vediamo alcuni esempi dell'operatore non simile.

Ricerca dati che non iniziano con un carattere specifico

Per ottenere i dati in cui il valore della colonna non inizia con un carattere specifico, digita il carattere seguito dal carattere "%".

Per questo post, otteniamo righe dove i dati del "Nome di battesimo"La colonna non inizia con il carattere" A ", usa questo comando:

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

Qui è visibile che non ci sia "Nome di battesimo" Iniziare con "UN" carattere.

Scriviamo un altro comando per "Telefono"Colonna che non dovrebbe iniziare con"(" cartello:

Seleziona * dal cliente in cui il telefono non è come '(%';

Nell'output sopra è visibile che hai estratto i dati in base al tuo desiderio.

Ricerca dati che non finiscono con un carattere specifico

Per ottenere i dati in cui il valore della colonna non finisce con un carattere specifico, digita il carattere "%" seguito dal carattere.

Ad esempio, non si desidera i dati della colonna "Nome di battesimo"Quella finisce con il personaggio"UN":

Seleziona * dal cliente dove primo nome non come '%a';

Nell'output sopra, è visibile che hai estratto i dati che non finiscono con il carattere "UN"Con successo.

Ricerca dati che non contengono un insieme di caratteri specifici

Per creare una serie di schemi specifici che inizia o termina con qualsiasi carattere ma che deve avere caratteri specifici, digitalo tra i caratteri "%".

Ad esempio, se si desidera estrarre i dati di "Pacchetto"Colonna che non ha"%bottiglie%"Caratteri, digita questo comando:

Selezionare * dal prodotto in cui il pacchetto non è come "%bottiglie%";

Prendiamo lo stesso esempio ma per il "Prezzo unitario"Colonna in modo che non mostri i dati che corrispondono a uno schema"%.00":

Seleziona * dal prodotto in cui unità non mi piace '%.00%';

Qui è visibile nell'output sopra che il "Prezzo unitario"La colonna non ha visualizzato alcun dato che corrisponde al modello specificato.

Ricerca dati utilizzando non come operatore con e operatore

Il mysql non come l'operatore può essere utilizzato in combinazione con l'operatore e per estrarre i dati che non corrispondono a più modelli specificati in uno o più di una colonna.

Ad esempio, se si desidera estrarre i dati che non corrispondono al "%pezzi%" E "%scatola%"Pattern Quindi posizionare e operatore tra due operatori non come gli operatori, quindi digita:

Seleziona * dal prodotto
Dove il pacchetto non è come "%pezzi%" e pacchetto non come "%box%";

Quindi, nell'output, è visibile che i dati estratti non contengano entrambi i modelli specificati nel risultato.

Vediamo un altro esempio ma con due colonne diverse con motivi specificati combinati usando l'operatore:

Seleziona * dal prodotto
Dove il pacchetto non è come "%pezzi%" e nomi di prodotti non come "%c%";

È visibile, dove la colonna "Pacchetto" non contiene "%pezzi%" E "Nome del prodotto"Non contiene il"%C%" modello.

È possibile utilizzare SQL non come l'operatore con caratteri jolly per creare schemi necessari e combinarlo con altri operatori per recuperare i risultati desiderati dalle tabelle del database.

Conclusione

Il mysql non come l'operatore è un modo potente di recuperare dati in cui le righe della colonna non corrispondono a un risultato specificato. Utilizzando l'operatore non simile in combinazione con altri operatori come e operatore, gli utenti possono creare query complesse che restituiscono risultati altamente mirati. L'amministratore del database può utilizzare l'operatore non simile per migliorare la possibilità di gestire e analizzare i dati.