Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281

    comportamento query su versioni di mysql diverse

    Ciao a tutti.

    Sto testando una query su due versioni di mysql diverse. In locale ho la versione 4.0.18, sul server la 3.23.54.

    la query in locale funzione correttamente ma sul server no.
    codice:
    SELECT 
    f2.RAS1BZ, f2.INFOBZ, f2.LOFOBZ, f2.CAPPBZ, f2.PROVBZ, f2.TIFOBZ, f2.TLP1BZ, 
    f2.TEFPBZ, f2.CDFSBZ, f2.CIVABZ, f2.STATBZ, f2.CDVLBZ, f2.REGIBZ, f2.CPAGET, 
    f2.SCFIET, f2.RESAET, f2.BANCET, f2.BAGEET, a.descr_abi, c.descr_ag, p.descr_pag, 
    r.descr_resa 
    FROM 
    fornitori2 AS f2 JOIN c_abi AS a ON ( f2.BANCET = a.abi ) , 
    fornitori2 AS f3 JOIN c_cab AS c ON ( f3.BANCET = c.abi AND f3.BAGEET = c.cab ) , 
    fornitori2 AS f4 JOIN c_pagamenti AS p ON ( f4.CPAGET = p.cod_pag ) , 
    fornitori2 AS f5 JOIN c_resa AS r ON ( f5.RESAET = r.cod_resa ) 
    WHERE f2.IDF = f3.IDF AND f3.IDF = f4.IDF AND f4.IDF = f5.IDF AND f2.IDF = 279;
    sul server ho questo errore:

    You have an error in your SQL syntax near 'ON ( f2.BANCET = a.abi ) , fornitori2 AS f3
    JOIN c_cab AS c ON ( f3.BANCET = c.a' at line 3

    Secondo voi da cosa deriva il comportamento diverso di questa query?

  2. #2
    Nella ver. 3 la JOIN non ha la condizione ON.

    Devi fare tutto con il WHERE.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    ops

    grazie mille

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.