[PHP] Selezione record da elenco

  • Creatore Discussione Creatore Discussione Max61
  • Data di inizio Data di inizio
Ciao, provato, ma non mi trova nessun record pur essendo tutti con anno 2018
questa è la query
PHP:
SELECT A.id, A.Rilevatore, A.Indirizzo, A.Mail, A.Telefono, A.Cellulare, A.tipo, A.stato, A.tipoincarico, A.Anno, A.deter_incarico, A.fam_ass
     FROM tblrilevatori A
LEFT JOIN tblrilevatori B
       ON A.Rilevatore = B.Rilevatore
      AND A.deter_incarico   = B.deter_incarico
      AND B.Anno > 2018
    WHERE B.Rilevatore is null
       AND B.Anno = 2018
 ORDER BY A.Rilevatore, A.deter_incarico, A.Anno
non mi trova niente, questo il messaggio
' MySQL ha restituito un insieme vuoto (i.e. zero righe). (La query ha impiegato 0,0000 secondi.)'
non capisco cosa sbaglio
 
considerato che hai definito l'anno come varchar(4), mettilo tra apici
Codice:
 WHERE B.Rilevatore is null
       AND B.Anno = 2018
NON E' B.Anno MA A.Anno vedi post precedente !!!!!
 
Adesso su localhost funziona, ma da pagina php no, ancora 'Cannot detect primary key'
PHP:
SELECT A.id, A.Rilevatore, A.Indirizzo, A.Mail, A.Telefono, A.Cellulare, A.tipo, A.stato, A.tipoincarico, A.Anno, A.deter_incarico, A.fam_ass
     FROM tblrilevatori_censimento A
LEFT JOIN tblrilevatori_censimento B
       ON A.Rilevatore = B.Rilevatore
      AND A.deter_incarico   = B.deter_incarico
      AND A.Anno > '2018'
    WHERE B.Rilevatore is null
       AND A.Anno = '2018'
 ORDER BY A.Rilevatore, A.deter_incarico, A.Anno'
 
Codice:
      AND A.Anno > '2018'   <<<<<<<<<< questo é B.Anno

    WHERE B.Rilevatore is null

       AND A.Anno = '2018'  <<<<<<<<<< questo é A.Anno
 

Discussioni simili