Ho un problema in cui quando provo a selezionare le righe che hanno un NULL per una determinata colonna, restituisce un set vuoto. Tuttavia, quando guardo la tabella in phpMyAdmin, si dice null per la maggior parte delle righe.
La mia query è simile a questa:
SELECT pid FROM planets WHERE userid = NULL
Set vuoto ogni volta.
Molti posti dicevano di assicurarsi che non fosse memorizzato come "NULL" o "null" invece di un valore effettivo, e uno diceva di provare a cercare solo uno spazio ( userid = ' '
) ma nessuno di questi ha funzionato. È stato suggerito di non utilizzare MyISAM e utilizzare innoDB perché MyISAM ha problemi a memorizzare null. Ho cambiato la tabella in innoDB ma ora sento che il problema potrebbe essere che non è ancora effettivamente nullo a causa del modo in cui potrebbe convertirlo. Mi piacerebbe farlo senza dover ricreare la tabella come innoDB o altro, ma se devo, posso sicuramente provarlo.