Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Query MySql errata

  1. #1
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328

    Query MySql errata

    Ho una query di inserimento dove ho un campo int che a volte è nullo, ma quando fa la query mi da errore:
    Esempio, tabella con 3 campi,il secondo è quello intero incriminato:
    INSERT into pippo VALUES('ciao',2,'pluto') funziona
    INSERT into pippo VALUES('ciao',,'caio') non funziona

    La tabella è definita in modo che il campo possa essere nullo, allora non capisco. Se c'è un modo per risolverlo bene, altrimenti faccio un controllo e lo metto a 0.
    Grazie
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    INSERT into pippo(nomecampo1,nomecampo3) VALUES('ciao','caio');

  3. #3
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    Ma dato che ho molti campi il riferimento al campo non lo voglio mettere, sto facendo un riallinemento dei dati tra due database, e farlo come dici tu è un macello.
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  4. #4
    devi mettere NULL.

    VALUES('ciao', NULL, 'caio')

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    E così?
    INSERT into pippo VALUES('ciao','null','caio');

  6. #6
    Io credo che il null non vada messo tra apici altrimenti lo vede come una stringa!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Hai ragione mircov, ho sbagliato io.
    Però credo che non inserisca la stringa null. Mi sa che per curiosità ora provo a vedere.

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ho fatto una prova. Come dicevi tu in un campo di tipo testo inserisce la stringa null mentre in un campo di tipo numerico inserisce 0.

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.