Introduzione ai caratteri jolly in MySQL

I caratteri jolly sono un simbolo o un motivo utilizzato per filtrare i dati dal database. Aiuta anche a cercare i dati dal database sulla base di determinati schemi. Nella query SQL può essere utilizzato con l'operatore “LIKE” o “NOT LIKE” insieme alla clausola WHERE. Alcuni dei caratteri jolly che possono essere utilizzati in MySQL sono%, $, _, (), Escape, ecc. L'uso di caratteri jolly restringe i criteri di ricerca da dati di grandi dimensioni.

Caratteristiche dei caratteri jolly

Di seguito sono riportate alcune delle caratteristiche importanti dei caratteri jolly:

  1. L'uso di caratteri jolly in MySQL può aumentare le prestazioni di un'applicazione
  2. Può ridurre il tempo necessario per filtrare il record dal database
  3. Le query SQL complesse possono essere convertite in semplici utilizzando i caratteri jolly
  4. Usando i caratteri jolly possiamo sviluppare potenti motori di ricerca in una grande applicazione basata sui dati. La ricerca nell'applicazione basata sui dati dipende molto più dall'uso dei caratteri jolly

Tipo di caratteri jolly

Di seguito sono riportati alcuni tipi di caratteri jolly che possono essere utilizzati nelle query SQL, possono essere utilizzati singolarmente o in combinazione con altri caratteri jolly

1)% Il carattere percentuale

% Il carattere simbolo può essere utilizzato per cercare o filtrare il record. % può essere utilizzato in primo luogo, nell'ultimo o su entrambi i lati della stringa, ad esempio

SELECT * FROM 'items' WHERE 'item_description' LIKE '%Motor%';

Nella query sopra, tutte quelle righe verranno estratte dal database in cui la colonna 'item_description' conterrà la parola 'Motore' nel mezzo del testo della descrizione.

SELECT * FROM 'items' WHERE 'item_description' LIKE '%Motor';

Nella query sopra tutte quelle righe verranno estratte dal database in cui la colonna 'item_description' conterrà la parola 'Motore' nell'ultimo testo della descrizione.

SELECT * FROM 'items' WHERE 'item_description' LIKE 'Motor%';

Nella query sopra tutte quelle righe verranno estratte dal database in cui la colonna 'item_description' conterrà la parola 'Motore' all'inizio del testo della descrizione.

Esempio n. 1 - Una tabella 'articoli' contenente il seguente record nella tabella riportata di seguito

Nella tabella data sono necessari tutti quegli elementi che contengono il nome come "motore". Pertanto, la query SQL utilizzerà il carattere jolly "%" nella ricerca dei dati necessari dal database.

SELECT * FROM 'items' WHERE 'item_description' LIKE %Motor%;

Dopo l'esecuzione della query SQL sopra il dato record sarà disponibile.

2) _ Il carattere di sottolineatura

Un carattere può essere utilizzato come carattere jolly, quando è necessario filtrare il record dal database come un singolo carattere in qualsiasi posizione può essere qualsiasi carattere nella stringa, quindi questo carattere jolly _ (trattino basso) può svolgere un ruolo importante nella query SQL.

Esempio n. 1: Nella tabella `item` sotto riportata, ci sono 4 articoli disponibili Quando è necessario filtrare il record che ha i primi 4 caratteri sono` AH00` e gli ultimi 3 caratteri sono `2EC` e solo il 5 ° carattere può essere qualsiasi cosa, in questo tipo di scenario, il carattere jolly _ sarà necessario in 5a posizione nella query SQL per filtrare il record dal database.

Per scoprire il record previsto dal database, la query viene fornita di seguito

SELECT * FROM `items` WHERE `item_code` LIKE 'AH00_2EC';

Nella query fornita di seguito utilizza _ (trattino basso) nella combinazione di 2. Qui

SELECT * FROM `items` WHERE `item_code` LIKE 'AH00__EC';

Questo carattere jolly _ (trattino basso) può essere utilizzato più volte nella query SQL in qualsiasi posizione a seconda del requisito e può anche essere utilizzato nella combinazione di altri caratteri jolly.

3) - Il carattere jolly del carattere trattino

(-) Il carattere può essere utilizzato come carattere jolly quando è necessario filtrare il record dal database come carattere in un determinato intervallo in qualsiasi posizione, quindi questo jolly (trattino) può essere utilizzato in modo efficiente nella query SQL.

Esempio n. 1 - Nella tabella `items` sopra indicata, in uno scenario sono necessarie tutte quelle voci il cui nome inizia da a a j. In questo caso, le query saranno come indicato di seguito

SELECT * FROM `items` WHERE `item_description` LIKE '(aj)%';

4) () Il carattere jolly di Square Bracket

(()) Il carattere parentesi quadra può essere usato nella query per selezionare tutti i dati che possono avere una stringa come in C & I nella posizione particolare;

Esempio n. 1 - Nella tabella `items` sopra indicata, in uno scenario sono necessari tutti quegli elementi il ​​cui nome corrisponde al carattere iniziale C & Ij. In questo caso, le query saranno come indicato di seguito

SELECT * FROM `items` WHERE `item_description` LIKE '(CI)%';

5) Il carattere jolly Caret

Il carattere Caret può essere utilizzato nella query per deselezionare tutti quei record che iniziano con il carattere C e I.

SELECT * FROM `items` WHERE `item_description` LIKE '(^CI)%';

6) # Hash Wildcard

# Il carattere hash può essere utilizzato nella query per selezionare tutti quei record che contengono qualsiasi carattere numerico al posto del carattere jolly #.

Conclusione: caratteri jolly in MySQL

Caratteri jolly utilizzati in tutti i tipi di database come MySQL, MS Access, Oracle. I caratteri jolly funzionano come quelli delle espressioni regolari. Più caratteri jolly possono essere utilizzati contemporaneamente durante la ricerca, il filtro nel database. Tutti i caratteri jolly possono essere utilizzati nella query SQL singolarmente o in combinazione con altri caratteri jolly.

Articoli consigliati

Questa è una guida ai caratteri jolly in MySQL. Qui discutiamo le caratteristiche e i tipi di caratteri jolly che includono il carattere percentuale, il carattere di sottolineatura, il carattere trattino, ecc. Insieme ad alcuni esempi. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Server MySQL
  2. Cos'è lo schema MySQL?
  3. Funzioni stringa MySQL
  4. Operatori MySQL