Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come utilizzare le variabili in un'istruzione Select MySQL

In MySQL , è possibile definire una variabile in un'istruzione e quindi utilizzarlo in un altro . Si dichiarano delle variabili utilizzando il "SET @ nome_var = value; " sintassi. Durante la creazione di variabili , è possibile utilizzare qualsiasi del numero intero , decimale , virgola mobile , binario , stringa o tipi di dati nulli , quindi utilizzarli in calcoli o come parte di select in altre query . MySQL converte altri tipi di dati , come Boolean , ai tipi consentiti. Quando si esce da MySQL , qualsiasi variabile che hai definito vengono liberati . Istruzioni
1

aperto MySQL e accedere al tool di query
2

digitare e eseguire le seguenti query :

SET @ var1 = 5; < . br

SET > @ var2 = ' Ciao ';

SET @ var3 = True;

SELECT @ var1 , var2 @ , @ var3 ;

MySQL visualizza ogni variabile nella propria colonna a causa dei tipi di dati differenti . . " Vero " Notare che la terza variabile utilizza un valore booleano , ma MySQL converte in " 1 ", l'equivalente intero di
3

Digitare ed eseguire le seguenti query : < br

SET > @ var1 = 2;

SET @ var2 = 3;

SET @ var3 = 4;

SELECT @ @ var1 + var2 + @ var3 ;

MySQL visualizza il risultato in una singola colonna e mostra " 9 ", la somma dei tre valori delle variabili
4

Digitare ed eseguire le seguenti query : .

SET @ var1 = b'1000011 ';

SELECT @ var1 ;

questa query converte il numero binario ad un decimale , quindi restituisce il valore ASCII , in questo caso , la "C" maiuscola . carattere
5

Digitare ed eseguire le seguenti query :

SET @ var1 = CAST ( b'10001 ' AS UNSIGNED ) , @ var2 = b'10001 ' 10 ;

SELECT @ var1 , var2 @ ;

MySQL utilizza la funzione CAST per convertire il parametro binario in un numero intero senza segno , che in questo caso è uguale a 17 e la assegna alla prima variabile . Inoltre converte la seconda variabile da binario a un intero e poi aggiunge 10 ad esso per un totale di 27 foto 6

Digitare ed eseguire le seguenti query : .

SET @ var1 = ' valore ';

SELECT * FROM nome_tabella WHERE colonna = @ var1 ; .

Questa query utilizza la variabile nella clausola "where" per filtrare i risultati dell'istruzione SELECT


 

Programmazione © www.354353.com