Come trovare un personaggio specifico in mysql?

Come trovare un personaggio specifico in mysql?

MySQL è un popolare RDBMS (sistema di gestione del database relazionale) che viene utilizzato per archiviare, gestire e recuperare i dati. Mentre si lavora con il database MySQL, potrebbe essere necessario cercare qualsiasi carattere particolare all'interno dei dati memorizzati. MySQL fornisce utilità diverse per trovare un personaggio particolare. Non importa se stai cercando tutte le righe con un carattere specifico o semplicemente una singola riga che contiene un carattere particolare all'inizio o alla fine.

Questo articolo presenta una guida dettagliata per trovare un personaggio specifico in MySQL.

Come trovare un personaggio specifico in mysql?

In MySQL, ci sono diversi modi per trovare un personaggio specifico come:

    • COME
    • Regexp
    • INDIVIDUARE()
    • Instr ()
    • Substring_index ()

Come trovare un personaggio particolare in mysql usando come?

In mysql, "COME"È un operatore di confronto che viene utilizzato in una clausola dove corrispondere ai modelli nelle stringhe. Usando questi schemi, puoi trovare un carattere specifico, una sottostringa, ecc. Procediamo con il seguente esempio per trovare un personaggio specifico.

Esempio 1:

Questo esempio dimostra come usare il COME operatore per trovare un personaggio specifico che esiste ovunque in una colonna particolare di una tabella:

Seleziona * dagli utenti in cui il nome utente come "%a%";


Nella query sopra, "UN"È cercato in"nome utenteColonna "di"utenti" tavolo.

Produzione


L'output ha recuperato tutti quegli utenti che hanno la lettera "UN"Nel loro"nome utente"Colonna.

Esempio 2:

Nell'esempio seguente, l'operatore simile viene utilizzato per recuperare tutti quegli indirizzi e -mail che iniziano o si concludono con qualsiasi carattere specifico:

Seleziona * dagli utenti in cui e -mail come 'j%m';


La query sopra selezionerà tutti quelli "utenti" di chi "e-mail"Inizia con il personaggio"J"E finisce con il personaggio"M".

Produzione


L'output descrive che i risultati sono stati recuperati in base alla condizione particolare.

Come trovare un personaggio particolare in mysql usando regexp?

In mysql, "Regexp"Noto anche come espressioni regolari viene utilizzata per cercare i dati che corrispondono a qualsiasi modello particolare. Più specificamente, il regexp può essere usato per trovare un carattere specifico.

Esempio 1:

Questo esempio filtra le righe che contengono la lettera "UN"Ovunque nel"nome utente"Colonna:

Seleziona * dagli utenti in cui il nome utente regexp 'a';


Produzione


L'output ha verificato il funzionamento del regexp.

Esempio 2:

Filtriamo tutte le righe dal "utenti”Tabella dove il"nome utente"La colonna inizia con la lettera"J"E termina con la lettera"N“:

Seleziona * dagli utenti dove il nome utente regexp '^j.*n $ ';


Produzione


L'uscita ha mostrato che le righe sono state filtrate in base alla condizione definita usando il Regexp.

Come trovare un personaggio particolare in mysql usando locate ()?

In mysql, "INDIVIDUARE()"È una funzione stringa utilizzata per trovare una sottostringa o un carattere all'interno di una stringa fornita. La sottostringa può essere un personaggio specifico.

Esempio:

Troviamo il personaggio "io" nel "nomeColonna "di"prodotti"Tabella usando il INDIVIDUARE() funzione:

Seleziona * dai prodotti in cui locate ('i', nome);


Produzione


L'output ha mostrato i risultati che contengono "io"Lettera nella"nomeColonna "di"prodotti" tavolo.

Come trovare un personaggio particolare in mysql usando instr ()?

In mysql, "Instr ()"È una funzione stringa che viene utilizzata per trovare una sottostringa all'interno di una determinata stringa. Più specificamente, può essere utilizzato per trovare un carattere particolare.

Esempio:

La seguente query recupererà tutte le righe e le colonne dalla tabella "Prodotti" la cui colonna "Nome" include la sottostringa (carattere) "I":

Seleziona * Da prodotti in cui instr (nome, 'i');


Produzione


L'output ha mostrato che il risultato è stato recuperato secondo i criteri specificati.

Come trovare un personaggio particolare in mysql usando substring_index?

IL "Substring_index ()"È una funzione di stringa integrata in MySQL che estrae una sottostringa da una stringa prima o dopo un determinato delimitatore. Può essere usato per trovare un carattere specificato.

Esempio:

Questo esempio mostra come trovare le righe che contengono il "M"Personaggio dopo il"@esempio.co”Stringa nella"e-mailColonna "di"CLIENTI" tavolo:

Seleziona First_name, last_name, e -mail dai clienti
Dove substring_index (email, '@example.co ', -1) =' m ';


Nell'esempio sopra, "-1" restituisce i caratteri a destra della stringa delimitatore specificata.

Produzione


Si può vedere che i risultati vengono recuperati in base alla condizione fornita.

Conclusione

In MySQL, ci sono diversi modi per trovare un carattere specifico nei dati memorizzati, tra cui "COME","Regexp","INDIVIDUARE()","Instr ()", E "Substring_index ()". Utilizzando questi operatori o funzioni, i dati possono essere filtrati e recuperati in base a una condizione particolare, come il recupero di righe che contengono un determinato carattere o sottostringa. Utilizzando queste funzioni, gli utenti di MySQL possono gestire e analizzare in modo efficiente i propri dati in base a un carattere specifico. Questa guida ha spiegato come trovare un personaggio specifico in MySQL.