Revisione delle funzioni nei database MySQL

Quando gestiamo banche dati è importante tenere a mente diverse funzioni che ci permettono di visualizzare o presentare i report in modo organizzato, semplice e adeguato alle necessità.

Con MYSQL abbiamo diverse funzioni che ci permettono di gestire i dati archiviati al suo interno. Questa volta esamineremo alcune funzioni che ci aiuteranno con questa attività di gestione in MySQL. Queste funzioni sono:

SinistraCon questa funzione possiamo ottenere i caratteri, secondo l'indicazione, a sinistra.

sottostringaCon questa funzione possiamo ottenere la parola tenendo conto dell'origine che indichiamo, ad esempio abbiamo una parola con sette (7) parole e possiamo indicare che ci mostra dal secondo carattere in poi.

ConcatQuesta funzione ci permette di concatenare una serie di parole o parametri.

SuperioreCi permette di impostare un carattere maiuscolo.

MinoreTramite questa opzione possiamo impostare un carattere minuscolo.

1. Accedi a MySQL


Accederemo al nostro database MySQL utilizzando il login di MySQL Workbench e inserendo le nostre credenziali.

Fare clic su OK e accederemo al nostro ambiente MySQL.

INGRANDIRE

Per l'analisi di queste funzioni abbiamo una tabella chiamata solvetic_mysql con le seguenti informazioni:

INGRANDIRE

Possiamo vedere che nella colonna del titolo abbiamo il nome di alcuni programmi sia in maiuscolo che in minuscolo.
Se ci chiedete un resoconto sui titoli che abbiamo a disposizione, un resoconto come questo sembrerebbe molto brutto:

 Scambio scambio SCAMBIO… ecc.
L'ideale è mostrare tutto con l'iniziale in maiuscolo in modo che la sua presentazione sia ottimale. Supponiamo di visualizzare la colonna del titolo, usiamo:
 SELEZIONA il titolo DA solvetic.solvetic.mysql;

INGRANDIRE

In questo caso, ci sono pochi record e possono essere modificati manualmente, ma ovviamente nella nostra organizzazione avremo centinaia o forse migliaia di record, cosa che sarebbe impossibile manualmente, e le funzioni per aiutarci a entrare lì.

2. Usa la funzione di sinistra in MySQL


Lo scopo che faremo con la funzione sinistra è separare la prima lettera dal resto dei caratteri e convertirla in maiuscolo. Per eseguire questo processo inseriremo la seguente sintassi:
 SELECT sinistra (colonna, numero di spazi) FROM tabella;
Nel nostro caso inseriremo quanto segue:
 SELECT a sinistra (titolo, 1), importo FROM solvetic.solvetic_mysql;
Con questo indichiamo che la funzione di sinistra lascia la prima lettera (1) per la modifica, questo è il risultato:

INGRANDIRE

NotaIn questo caso abbiamo aggiunto una colonna aggiuntiva ma non è necessaria, tutto dipende dai requisiti richiesti.

Si vede come sia rimasta solo l'iniziale della colonna indicata.

3. Utilizzo della funzione Upper in MySQL


Tenendo presente il caso precedente, l'idea è di rendere la prima lettera maiuscola, motivo per cui utilizzeremo la funzione Upper. La sintassi che dobbiamo usare è la seguente:
 SELECT superiore (sinistra (colonna, numero di spazi)) FROM tabella;
Nel nostro esempio dovrebbe essere il seguente:
 SELECT superiore (sinistra (titolo, 1)), importo FROM solvetic.solvetic_mysql;
Il risultato ottenuto sarà il seguente:

INGRANDIRE

Vediamo come le lettere iniziali sono diventate maiuscole.

4. Utilizzo della funzione sottostringa in MySQL


Ora ci concentreremo sull'aiuto che ci darà la funzione sottostringa, ricorda che con questa funzione possiamo vedere il numero di parole da un certo numero. La sintassi da utilizzare è la seguente:
 SELECT sottostringa (colonna, carattere iniziale) FROM tabella;
Nel nostro esempio utilizzeremo la seguente sintassi:
 SELECT sottostringa (titolo, 2), importo FROM solvetic.solvetic_mysql;
Il risultato ottenuto sarà il seguente:

INGRANDIRE

Questo è importante poiché possiamo avere parole completamente in maiuscolo e altre in minuscolo.

5. Usa la funzione Lower in MySQL


Continuando con l'esempio precedente abbiamo alcune parole in maiuscolo che non è lo scopo ed è qui che la funzione inferiore ci aiuta poiché converte una lettera maiuscola in minuscola. La sintassi da utilizzare è la seguente: (In questo esempio):
 SELECT inferiore (sottostringa (colonna, carattere iniziale)) FROM tabella;
Per vedere il risultato inseriamo quanto segue:
 SELECT inferiore (sottostringa (titolo, 2)), importo FROM solvetic.solvetic_mysql;
Il risultato che otteniamo è tutto lettere minuscole.

INGRANDIRE

6. Utilizzo della funzione Concat in MySQL


Come ben sappiamo, la funzione Concatenate ci permette di unire una o più parole in una e in MySQL non fa eccezione. Abbiamo convertito la lettera iniziale delle nostre parole in maiuscolo e tutte le altre in minuscolo ma ora dobbiamo unire queste due in modo che l'effetto sia quello desiderato, una presentazione pulita e ordinata. In questo caso, la funzione concat deve combinare le seguenti funzioni:
 SELECT superiore (sinistra (titolo, 1)), importo FROM solvetic.solvetic_mysql; SELECT inferiore (sottostringa (titolo, 2)), importo FROM solvetic.solvetic_mysql;
La sintassi per l'utilizzo di concat è la seguente:
 SELECT concat (parametro 1, parametro 2) FROM tabella;
Per il nostro esempio la sintassi dovrebbe essere simile a questa:
 SELECT concat (superiore (sinistra (titolo, 1)), inferiore (sottostringa (titolo, 2))), quantità FROM solvetic.solvetic_mysql;
Il risultato finale dell'utilizzo di questa funzione è il seguente:

INGRANDIRE

Possiamo vedere che tutti i record nella colonna dei titoli sono organizzati come indicato.

Se notiamo che l'intera sintassi della funzione si riflette nell'intestazione della colonna, che è un po' brutta per il report, possiamo assegnare il nome desiderato utilizzando la seguente sintassi:

 SELECT concat (parametro 1, parametro 2) nome_intestazione FROM tabella;
Ad esempio assegneremo il nome Software:
 SELECT concat (superiore (sinistra (titolo, 1)), inferiore (sottostringa (titolo, 2))) Software, quantità FROM solvetic.solvetic_mysql;

INGRANDIRE

In questo modo la funzione concat ci aiuta a organizzare meglio i nostri record in MySQL.

7. Aggiorna il database


Dopo aver apportato qualsiasi modifica utilizzando una di queste funzioni, dobbiamo aggiornare la tabella principale, per questo utilizzeremo la seguente sintassi:
 update table_name set Modified_column = concat (parametro 1, parametro 2)
Per il nostro esempio sarebbe il seguente:
 aggiorna solvetic.solvetic_mysql imposta titolo = concat (superiore (sinistra (titolo, 1)), inferiore (sottostringa (titolo, 2)))
Questo aggiornerà la tabella principale.

Abbiamo visto come possiamo utilizzare queste interessanti funzioni in MySQL per consentire di vedere in modo organizzato e ordinato tutti i record che abbiamo archiviato nel DB per avere un controllo più specifico su di esso.

Raccomandazioni per MySQL

wave wave wave wave wave