Raisons de l'index de colonne invalide dans SQL : 1. L'espace réservé est incohérent avec le nombre de paramètres ; 2. Erreur d'épissage SQL, veuillez noter que chaque [%] doit être inclus avec [''] et avec les paramètres, utilisez l'épissage [ ||] 3. Mauvaise annotation.
[Recommandations d'apprentissage associées : Tutoriel vidéo SQL]
Raison de l'index de colonne invalide dans SQL :
Il est fondamentalement certain que cette erreur est généralement causée par des erreurs de bas niveau. Veuillez vérifier votre orthographe SQL
Suivez les instructions. instructions en ligne J'ai recherché les problèmes signalés et n'ai trouvé aucune erreur identique à la mienne Finalement, après avoir supprimé un commentaire, c'est devenu normal
J'ai utilisé idea et utilisé ctrl+/ pour ajouter des commentaires, ça. c'est-à-dire, ajoutez -- avant sql
Je ne sais pas pourquoi cela n'a pas pris effet, mais c'est devenu la source d'erreurs
Enregistrez-le ici pour éviter d'oublier. Plusieurs autres fautes d'orthographe possibles sont les suivantes
1. Les espaces réservés ne sont pas cohérents avec le nombre de paramètres
Par exemple lorsqu'il y a un espace réservé ? , mais ensuite deux paramètres #{a}, #{b} sont transmis ici,
Erreur d'épissage 2.sql
Par exemple, pour une condition de requête floue a Épissage
a like '%'||#{a}||'%'
Notez que chaque % doit être entouré de '' et épissé avec des paramètres en utilisant ||
Bien sûr, vous pouvez également écrire un like CONCAT(CONCAT('%', #{a}), '%')
3. Commentaires erronés
C'est la situation que j'ai rencontrée. J'ai commenté le SQL inutilisé via --,
mais le commentaire n'a pas pris effet normalement, provoquant l'apparition d'index de colonnes invalides. Tout s'est bien passé après sa suppression
Bien sûr, il peut y avoir d'autres raisons à cette situationPour plus d'articles techniques SQL, veuillez visiter le site Web php chinoisArticles techniques sur la base de données SQL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!