IS NOT NULL | IS NULL

ave,

una colonna può assumere i valori NULL o interi > 1.

devo eseguire una query che mi selezioni tutti i record che abbiano quella colonna NULL o un valore intero ben preciso in quel momento.

ho provato ad usare IS NULL e IS NOT NULL, solo che non ottengo i risultati che mi aspetto.

in particolar modo la condizione: "[altre condizioni] AND (<tabella>.<colonna> IS NULL OR <tabella>.<colonna>. = <intero>)". quel frammento non intende che la condizione è vera se "la colonna ha valore null o un intero"?

grazie

inviato 8 anni fa
larchitetto
X 0 X

A me sembra corretto  :dunno:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

bene, l'errore è altrove allora... =D

se non lo trovo, posterò di nuovo... z.z

grazie

risposto 8 anni fa
larchitetto
X 0 X

ave,

non riesco a risolvere il mio problema; il mysql non verifica tutti gli OR finchè son tutti falsi e verifica tutti gli AND finchè non son tutti veri? XD

cmq si trattava di FK, volevo eseguire la query che al posto dei valori delle FK, se in presenza di un valore != da NULL, di prelevare alcuni dati da altre tabelle e di aggiungere il tutto nel vettore dei risultati.

in ogni caso si tratta di prelevare solo un record dalla tabella principale e da tutte quelle collegate ad essa via FK..

grazie

risposto 8 anni fa
larchitetto
X 0 X

ave

inserendo almeno un record (vuoto) nelle tabelle puntate dalle FK, magicamente la query ha iniziato a funzionare.

al che vi chiedo: cosa ignoro? O_O

grazie

risposto 8 anni fa
larchitetto
X 0 X

ehm, scusate... ignorate l'ultimo post: non mi dà risultati corretti ed ho capito che quello che stavo facendo al momento è privo di senso =D

bene... torno a studiare una soluzione decente <.<

risposto 8 anni fa
larchitetto
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda