Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [MySql] variabili in query select

    ciao raga,

    non riesco a capire come funzionano le variabili .

    in giro per il web ho trovato questo:

    SET @t1=1, @t2=2, @t3:=4;
    SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3;

    ma la query ritorna tutti i valori null.
    come mai?

    se metto cosi :
    SET @t1:=1, @t2:=2, @t3:=4;
    SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3;

    non ritorna niente (Query returned no resultset)

    come mai ?

    grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Ho provato questo con MySQL (MySQL 5.5.20) da phpMyAdmin

    codice:
    SET @t1:=1, @t2:=2, @t3:=4;
    SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3;
    e mi torna :

    @t1 @t2 @t3 @t4 := @t1+@t2+@t3
    1 2 4 7

    stessa cosa con :

    codice:
    SET @t1=1, @t2=2, @t3:=4;
     SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3;
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it L'avatar di MySQL
    Registrato dal
    May 2015
    Messaggi
    729
    Non ritorna affatto tutti valori null.
    Devi però fare attenzione a verificare di aver eseguito entrambi i comandi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.