Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať premenné v príkaze SELECT , MySQL

V MySQL , môžete definovať premennú v jednom príkaze a použiť ho v inej . Môžete deklarovať premenné pomocou " SET @ var_name = hodnota ; " syntaxe . Pri vytváraní premenné , môžete použiť niektorý z celé číslo , desatinné číslo s pohyblivou rádovou čiarkou , binárny reťazec alebo nulové dátové typy , a potom ich použiť vo výpočtoch alebo ako súčasť vybraných výkazov v inej otázky . MySQL prevedie iné typy dát , ako je napríklad Boolean , na prípustné druhy . Keď ukončíte MySQL , nejaké premenné , ktoré sú definované oslobodení . Návod dovolená 1

Otvorte MySQL a prístup k dopytovací nástroj
2

Zadajte a spustite nasledujúce otázky : .

SET @ var1 = 5 ;

SET @ var2 = " Hello " ;

SET @ var3 = TRUE ;

SELECT @ var1 , @ var2 , @ var3 ;

MySQL zobrazuje každý premenná vo vlastnom stĺpci z dôvodu rozdielnych dátových typov . " . True " Všimnite si , že tretia premenná používa boolean , ale MySQL prevedie ho na " 1 " je celé číslo ekvivalent
3

Zadajte a spustite nasledujúce otázky :

SET @ var1 = 2 ;

SET @ var2 = 3 ;

SET @ var3 = 4 ;

SELECT @ var1 + @ var2 + @ var3 ;

MySQL výsledok zobrazí v jednom stĺpci a zobrazuje " 9 " , súčet troch hodnôt premenných
4

Zadajte a spustite nasledujúce otázky : .

SET @ var1 = b'1000011 ' ;

SELECT @ var1 ;

Tento dotaz prevádza binárne číslo na desiatkové a potom sa vráti na hodnotu ASCII , v tomto prípade , hlavné mesto " C " charakter
5

Zadajte a spustite nasledujúce otázky : .

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

SELECT @ var1 , @ var2 ;

MySQL používa funkcie CAST previesť binárne parameter na celé číslo bez znamienka , čo v tomto prípade rovná 17 a priradí ju k prvej premennej . Je tiež konvertuje druhej premennej z binárneho na celé číslo a potom pridá 10 k tomu , aby celkom 27
6

Zadajte a spustite nasledujúce otázky : .

SET @ var1 = ' hodnota ' ;

SELECT * FROM TABLE_NAME WHERE stĺpec = @ var1 ; .

Tento dotaz používa premennú v príkaze " where" filtrovať výsledky select


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené