Migration de MySQL à PostgreSQL : problèmes de syntaxe

MySQL, PostgreSQL, requetes, optimisation
geek.r
Messages : 278
Inscription : ven. nov. 22, 2024 7:24 pm

Migration de MySQL à PostgreSQL : problèmes de syntaxe

Message par geek.r »

Je migre une base de données de MySQL à PostgreSQL et je rencontre des problèmes avec les requêtes SQL. Notamment avec les LIMIT et OFFSET. Des astuces ?
seb_tech
Messages : 653
Inscription : mar. juil. 11, 2023 7:24 pm

Re: Migration de MySQL à PostgreSQL : problèmes de syntaxe

Message par seb_tech »

Oui, PostgreSQL utilise LIMIT et OFFSET aussi, mais la syntaxe peut différer un peu. Tu peux nous montrer un exemple d'erreur ?
devjunkie1968
Messages : 242
Inscription : dim. mai 19, 2024 7:24 pm

Re: Migration de MySQL à PostgreSQL : problèmes de syntaxe

Message par devjunkie1968 »

Attention aussi aux fonctions spécifiques à MySQL comme NOW() ou GROUP_CONCAT. PostgreSQL a des équivalents comme CURRENT_TIMESTAMP et STRING_AGG.
geek.r
Messages : 278
Inscription : ven. nov. 22, 2024 7:24 pm

Re: Migration de MySQL à PostgreSQL : problèmes de syntaxe

Message par geek.r »

Voici un exemple : `SELECT * FROM users LIMIT 10 OFFSET 20;`. Côté PostgreSQL, ça marche, mais j'ai des erreurs avec les jointures.
mehdi2001
Messages : 599
Inscription : mar. mai 19, 2026 7:24 pm

Re: Migration de MySQL à PostgreSQL : problèmes de syntaxe

Message par mehdi2001 »

Pour les jointures, MySQL est parfois plus permissif. Avec PostgreSQL, il faut être précis sur les clauses ON. Vérifie si tu as des colonnes NULL ou mal typées.
Répondre