Vous ne pouvez pas utiliser un SET
déclaration à l'intérieur d'une expression comme vous le faites, ou même dans une sous-requête. Exécutez le SET
dans une seule déclaration. La valeur que vous définissez affectera les déclarations suivantes.
Au fait, savez-vous que SET GLOBAL
signifie que le paramètre affectera toutes les autres connexions MySQL sur votre serveur, et le paramètre persistera même après la fin de votre session en cours, jusqu'à ce que vous le définissiez sur autre chose ? Vous voudrez peut-être utiliser SET SESSION
si vous souhaitez que la valeur n'affecte que votre session en cours.