Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man använder variabler i ett SELECT-uttryck MySQL

    I MySQL , kan du definiera en variabel i ett uttalande och sedan använda den i en annan . Du deklarerar variabler genom att använda " SET @ var_name = value ; " syntax . När du skapar variabler , kan du använda någon av heltal , decimaltal , flyttal , binär , sträng eller null datatyper , sedan använda dem i beräkningar eller som en del av vissa uttalanden i andra frågor . MySQL omvandlar andra datatyper , till exempel Boolean , till tillåtna typer . När du avslutar MySQL , är alla variabler som du definierade befriad . Instruktioner
    1

    Open MySQL och tillgång frågan verktyget
    2

    typ in och exekvera följande frågor :

    SET @ var1 = 5 ; < . br >

    SET @ var2 = "Hej" ;

    SET @ var3 = true;

    SELECT @ var1 , @ var2 , @ var3 , visar

    MySQL varje variabel i en egen kolumn grund av de olika datatyper. " . Sant " Observera att den tredje variabeln använder ett booleskt värde , men MySQL omvandlar den till " 1 ", heltalet motsvarande Addera 3

    Skriv in och kör följande frågor :

    SET @ var1 = 2 ;

    SET @ var2 = 3 ;

    SET @ var3 = 4 ;

    SELECT @ var1 + @ var2 + @ var3 ;

    MySQL resultatet visas i en enda kolumn och visar " 9 , " summan av de tre variabelvärdena
    4

    Skriv in och kör följande frågor : .

    SET @ var1 = b'1000011 ';

    SELECT @ var1 ;

    den här frågan omvandlar binärt tal till ett decimaltal , och återgår sedan ASCII-värdet , i detta fall , det kapital "C" . tecken
    5

    Skriv in och kör följande frågor :

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

    SELECT @ var1 , @ var2 ;

    MySQL använder Roll för att konvertera det binära parametern till ett heltal utan tecken , som i detta fall är lika med 17 och tilldelar den till den första variabeln. Den omvandlar även den andra variabeln från binär till ett heltal och sedan lägger 10 till det att totalt 27
    6

    Skriv in och kör följande frågor : .

    SET @ var1 = ' värde ' ;

    SELECT * FROM tabellnamn WHERE kolumn = @ var1 ; .

    här frågan använder variabeln i " där " klausul för att filtrera resultatet av SELECT

    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Markera Obligatoriska fält Med PHP
    ·SQL Skriva Verktyg
    ·Hur man använder PHP med en termisk skrivare
    ·Hur Hämta en Array i MySQL
    ·Hur att skapa en säkerhetskopia av en databas med PHP …
    ·Hur man tar bort dubbletter från Array PHP
    ·Hur Överför MySQL databas till Network Solutions
    ·Hur man läser en textfil i PHP
    ·Hur Fetch H1-taggar i PHP
    ·Hur man sätter in en PHP Datum & Tidsstämpel i MySQL
    Utvalda artiklarna
    ·AJAX PHP MySQL Tutorial
    ·Hur man läser in från en extern fil i C + +
    ·Hur konvertera WMA till MP3 i Visual Basic 2008
    ·Så frågan i VB Script
    ·Hur du tar bort JavaScript-filer
    ·Hur man skapar en dubbelsidig Pyramid i Java för att a…
    ·Hur fixar min PHP Rand
    ·Skillnaden mellan Delete & Trunkera i Oracle
    ·MySQL Primary Key Tutorial
    ·Hur Spola en långsam Query Logga in MySQL
    Copyright © Dator Kunskap http://www.dator.xyz