Jak používat proměnné v příkazu MySQL Select

Krok 1

Otevřete MySQL a otevřete dotazovací nástroj.

Krok 2

Napište a spusťte následující dotazy:

SET @ var1 = 5; SET @ var2 = 'Ahoj'; SET @ var3 = True; SELECT @ var1, @ var2, @ var3;

MySQL zobrazuje všechny proměnné ve svém vlastním sloupci kvůli různým typům dat. Všimněte si, že třetí proměnná používá booleovskou hodnotu, ale MySQL ji převede na "1", což je celé číslo "true".

Krok 3

Napište a spusťte následující dotazy:

SET @ var1 = 2; SET @ var2 = 3; SET @ var3 = 4; SELECT @ ;

MySQL zobrazuje výsledky v jednom sloupci a zobrazuje „9“, součet tří hodnot proměnné.

Krok 4

Napište a spusťte následující dotazy:

SET @ var1 = b'1000011 '; SELECT @ var1;

Tento dotaz převádí binární číslo na desetinné číslo a poté vrací hodnotu ASCII, v tomto případě znak "C" velkými písmeny.

Krok 5

Napište a spusťte následující dotazy:

SET @ var1 = CAST (b'10001 'AS UNIGNIGN), @ var2 = b'10001' + 10; SELECT @ var1, @ var2;

MySQL používá funkci převodu k převodu binárního parametru na celé číslo bez znaménka, které se v tomto případě rovná 17 a přiřadí jej první proměnné. Převede také druhou binární proměnnou na celé číslo a poté přidá 10 z celkem 27.

Krok 6

Napište a spusťte následující dotazy:

SET @ var1 = 'hodnota'; VYBRAT * FROM table_name WHERE sloupec = @ var1;

Tento dotaz používá proměnnou v klauzuli "where" k filtrování výsledků příkazu SELECT.

Zajímavé Články