Ah non lo sapevo che MySQL era più 'permissivo'.Originariamente inviato da strae
Bhè, quando ho fatto il grande salto le cose che mi hanno dato più problemi erano le funzioni di aggregazioni e i group by, tipo questa query su mysql la macina senza problemi:
Invece, postgresql si inalbera e la pretende così:Codice PHP:GROUP BY orders.id
Poi, indagando bene bene, in realtà è postgresql ad avere il comportamento corretto, la prima query potrebbe generare risultati 'casuali' in certe situazioni.Codice PHP:GROUP BY orders.id, orders.code, customer.name
Entrambi accettano gli standard SQL, solo postrgresql è più ferreo e ne aggiunge altri, mysql chiude un pò un occhio.
Prima lavoravo su SQL Server e anche lì, come su postgresql, devi specificare tutti i campi, altrimenti non è corretto.
Ed è effettivamente come mi hanno insegnato a livello teorico la GROUP BY.
Grazie. Mi incuriosisci.Cmq tranquillo, da mysql a postgresql non è un salto drammatico, anzi, una volta che conoscerai postgres lo amerai, e ti chiedera come hai fatto a utilizzare mysql prima![]()
Leggiti bene il manuale ufficiale di postgres, è immenso ma scritto molto molto bene.
Ma ad ogni cosa il suo tempo
Beh certo, non lo nego.Ha qualche difetto, ma rimane comunque uno strumento molto valido![]()
Solo che tendo a caderci e perderci un mucchio di tempo su questi 'tipi' () di problemi
![]()



Rispondi quotando