Mi sapreste spiegare per la seguente query funziona sul DB in remoto ma non sul mio in locale:
codice:SELECT DISTINCT LIdProdotto FROM listini WHERE LIdNegozio='shop' AND LIdProdotto NOT IN (SELECT CFormato FROM canali WHERE CIdNegozio='shop')![]()
![]()
![]()
Mi sapreste spiegare per la seguente query funziona sul DB in remoto ma non sul mio in locale:
codice:SELECT DISTINCT LIdProdotto FROM listini WHERE LIdNegozio='shop' AND LIdProdotto NOT IN (SELECT CFormato FROM canali WHERE CIdNegozio='shop')![]()
![]()
![]()
è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio
La tua versione di mysql supporta le query annidate?
forse no visto che è un po' vecchiotta.
esiste un modo alternativo di eseguire la stessa query?
E' complicato sostituire la versione di mysql?
Che versione è meglio?![]()
è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio
Se non vado errato le query annidate sono supportate dalla versione 4.1 di mysql ma non prenderlo per oro colato.
Se la tua versione non le supporta puoi eseguire prima la tua query più interna,salvarla e poi eseguire la tua query più esterna sostituendo alla prima il nome della variabile php.