Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Recupero dati mysql

  1. #1

    Recupero dati mysql

    Io vorrei ricavare i record dove una data colonna ha come valore NULL.
    Solo che non mi riesce e non capisco come mai.

    La tabella è così composta
    codice:
    CREATE TABLE `dati` (
      `id` int(10) unsigned NOT NULL auto_increment,
      `utente` varchar(15) NOT NULL,
      `password` char(32) NOT NULL,
      `mail` varchar(50) NOT NULL,
      `data` int(10) NOT NULL default '0',
      `accesso` int(10) NOT NULL default '0',
      `valore_primario` varchar(10) default NULL,
      PRIMARY KEY  (`id`),
      UNIQUE KEY `nome` (`utente`,`mail`,`valore_primario`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    La Query che faccio è la seguente:

    codice:
    SELECT * FROM dati WHERE valore_primario = NULL AND accesso < 1208001688
    Ma pur essendoci record che dovrebbero essere mostrate, non vengono recuperate.
    Qualcuno sa dirmi come mai?

  2. #2
    Credo di aver risolto.
    Per recuperare valori NULL ho dovuto mettere <=> invece che il solito =

    codice:
    SELECT * FROM dati WHERE valore_primario <=> NULL AND accesso < 1208001688
    Ma qualcuno sa dirmi come mai? Non mi è molto chiaro.

  3. #3
    Codice PHP:
    SELECT FROM dati WHERE valore_primario IS NULL AND accesso 1208001688 
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

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.