Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    campo tinyint mysql e migrazione

    Ho usato la migrazione automatica di mysql...

    i campi tinyInt vengono convertiti in "0" e "-1"
    in teoria sarebbe true e false ma se uso true

    "select * from mia_tab where campo = true "

    non filtra...

    infatti vuole ovviamente il true come "1"
    mi chiedo perchè la migrazione cambi questo valore in -1

    :master:

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fai un update di quel campo e portalo a 1.

    Roby

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    SI, OK,

    ma il mio dubbio è...

    se faccio un update su mysql durante al normale routine

    sql update mio_tab set mio_campo = true

    quel true sarà 1 o -1 ?

    e se poi richiamo il campo con una select

    select mio_campo from mia_tab where mio_campo = true

    mi filtra tutti i risultati "true" ??

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se nel db io ho un campo tinyint metto 1 o 0 nella query non true/false.
    Potresti provare no?

    Roby

  5. #5
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ho provato..
    e se uso true e false con 1 e zero nella query ritornano i giusti valori..

    ma se faccio un update da false a true in asp... nel db cosa viene memorizzato ?

    1 o -1 ?

  6. #6

  7. #7
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    la prova su mysql querybrowser

    dice che con

    UPDATE mia_tab set mio_campo = true where mio_campo = 1

    la colonna diventa sempre "1"



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 © 2026 vBulletin Solutions, Inc. All rights reserved.