Funzione Modulo Postgres

Funzione Modulo Postgres

Potresti aver calcolato il risultato della divisione che si svolge tra due valori interi in matematica. Avevi anche incontrato la situazione molte volte in cui un numero non era equamente diviso su un altro numero. Quindi, lascia un resto alla fine di qualsiasi divisione, oppure si può ottenere alcuni valori decimali di conseguenza. Questo valore rimanente all'ultimo di divisione quando i valori non sono equamente divisi è noto come modulo. Il database PostgreSQL ha inventato la funzione integrata "mod" per calcolare il modulo di due valori numerici. Pertanto, discuteremo di questa funzione oggi nel nostro articolo utilizzando la shell di Windows 10 PostgreSQL.

Iniziamo con l'apertura di una shell PostgreSQL con l'aiuto di una barra di ricerca di Windows 10. Scrivi "PSQL" e premi Invio. Ti mostrerà molte opzioni e tra tutti quelli, troverai "Mysql Shell". Tocca per lanciarlo rapidamente. Lo schermo nero che richiede le credenziali SQL verrà lanciato sul desktop di Windows 10. Ora, devi aggiungere il tuo nome host locale e il nome del database a cui si desidera iniziare a lavorare. Il database predefinito è "Postgres" e puoi seguirlo. Abbiamo utilizzato il nuovo database creato dall'utente "Aqsayasin". Verrà aggiunto il numero di porta per il particolare host locale, i.e., 5432. Ora, si tratta di aggiungere il nome di un particolare nome utente sulla schermata Shell. Puoi andare con l'utente predefinito "Postgres". Abbiamo utilizzato l'utente "Aqsayasin" appena creato. Abbiamo aggiunto la password per il nostro nome utente specificato e la shell PostgreSQL è pronta per l'uso.

Esempio 01:

Cominciamo con l'utilizzo della funzione Modulo su due valori interi all'interno della shell PostgreSQL. Sarà sicuramente l'esempio più semplice. Per questo, l'istruzione selezionata del database PostgreSQL verrà lanciata. La funzione del modulo nel database può essere utilizzata con la parola "mod" che prende due argomenti come valori per calcolare il modulo. Quindi, abbiamo usato l'istruzione selezionata per calcolare il valore rimanente, i.e., Modulo di due valori 15 e 8. Il valore 15 sarà un dividendo e il numero 8 è un divisore. Il modulo sarà il resto della divisione tra 15 e 8. Quando dividiamo 15 per 8, non sarà completamente diviso e rimane un valore "7" alla fine. Quindi, la funzione Modulo emetterà "7" dopo aver eseguito le istruzioni selezionate di seguito nella shell di comando PostgreSQL.

Aggiorniamo i valori come argomenti all'interno della funzione modulo della shell PostgreSQL. Questa volta, abbiamo preso il dividendo come 27 e divisore come 5. Dopo aver utilizzato la funzione Modulo nell'istruzione Seleziona, abbiamo ottenuto il risultato "2" come resto o modulo di due valori.

Esempio 02:

Vediamo come può essere calcolato il modulo per valori negativi. Diciamo che prendiamo un valore divisore come negativo 5 e il dividendo come positivo 27. Durante l'esecuzione di questa selezione di istruzioni per un valore negativo del divisore, abbiamo ottenuto il valore 2 come output. È lo stesso che abbiamo ottenuto nell'illustrazione sopra. Significa prendere il divisore negativo all'interno della funzione del modulo di PostgreSQL non influisce sull'output della funzione del modulo.

Cambiamo un po 'lo scenario. Questa volta, useremo un'istruzione selezionata con un valore di dividendo negativo come primo argomento della funzione Modulo. Quindi, abbiamo preso "-27" come dividendo e positivo 5 come divisore per questa funzione mod. Durante l'esecuzione di questa istruzione, abbiamo "-2" come resto, io.e., modulo. Ciò significa che possiamo ottenere il resto negativo solo usando la funzione modulo quando si utilizza il dividendo come numero negativo.

Usiamo entrambi i valori negativi per il dividendo e il divisore in una funzione modulo. Prendiamo "-27" e dividendo e "-5" come divisore. Durante l'esecuzione di questa istruzione selezionata, abbiamo "-2" come output, lo stesso dell'illustrazione sopra. Significa.

È inoltre possibile modificare il nome di una colonna di output quando si calcola il modulo di due numeri usando la parola chiave "AS" dopo di essa. Pertanto, abbiamo usato il nome "resto" per la colonna di output. Di conseguenza, abbiamo ottenuto il resto "7" per i valori 99 e 23 all'interno della colonna "Resto" mostrato di seguito.

Esempio 03:

Puoi anche calcolare il modulo di numeri interi e decimali. Diciamo che abbiamo preso un dividendo come intero 99 e divisore come decimale numero 2.39. Di conseguenza, della funzione Modulo su entrambe le funzioni ci porta al valore del resto decimale mostrato sotto.

Prendiamo entrambi i valori all'interno del parametro della funzione mod come numero decimale. Pertanto, abbiamo usato il 9.9 come dividendo e 2.39 come divisore del primo valore. Durante l'esecuzione dell'istruzione Seleziona per questi valori della funzione del modulo, abbiamo il resto “0.34 "come modulo nel nostro output dimostrato di seguito.

Esempio 04:

Vediamo come funziona una funzione modulo del database PostgreSQL sulle colonne delle tabelle o degli schemi di PostgreSQL. Per questo, il nostro database PostgreSQL deve avere una tabella con alcuni valori. Pertanto, abbiamo creato una tabella "valori" utilizzando il comando Crea tabella del database nella shell. La tabella che abbiamo creato avrà tre colonne, i.e., Id, v1 e v2. Ora, la tabella viene creata e la query Select mostra questa tabella vuota.

Per riempire questa tabella con alcuni valori, utilizzare le istruzioni "Insert in" nella shell PostgreSQL. Abbiamo aggiunto 10 record nelle colonne ID, V1 e V2 della tabella "valori" come comando seguente e il suo output è mostrato.

Per visualizzare i valori aggiunti da noi nella colonna, utilizzare Seleziona l'istruzione con il segno "*" per i valori della tabella. Il comando e il suo output per la tabella "valori" mostrano il totale di 10 record nella nostra shell sotto.

Utilizziamo la funzione Modulo del database PostgreSQL sulle colonne V1 e V2 della tabella "valori". Pertanto, abbiamo usato ancora una volta l'istruzione selezionata per farlo. Raccoglie le colonne ID, V1 e V2 così com'è. Inoltre, ha usato la funzione Mod su V1 come dividendo e V2 come divisore. Il modulo di questi valori è stato mostrato nella colonna Mod_OF_V1_V2 all'interno dell'uscita seguente.

Facciamo il contrario prendendo i valori della colonna V2 come dividendi e valori di colonna V1 come divisori della funzione Modulo. Il resto che abbiamo ottenuto per questo aggiornamento della funzione Modulo utilizzando l'istruzione Select è abbastanza diverso dall'illustrazione sopra.

Conclusione:

Abbiamo esaminato la funzione Modulo nel database PostgreSQL per ottenere il resto di due dei valori numerici. Abbiamo discusso dell'operatore Modulo per i valori interi con e senza utilizzare le colonne della tabella per ottenere abbastanza competenze sull'uso della funzione del modulo in PostgreSQL. Tutti i comandi e i modi discussi sopra nell'articolo possono anche essere utilizzati in qualsiasi altra versione di database diversi dai database PostgreSQL.