Maison >base de données >SQL >Pourquoi un index de colonne invalide apparaît-il dans SQL

Pourquoi un index de colonne invalide apparaît-il dans SQL

coldplay.xixi
coldplay.xixioriginal
2020-08-22 10:07:066245parcourir

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.

Pourquoi un index de colonne invalide apparaît-il dans SQL

[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 situation

Pour plus d'articles techniques SQL, veuillez visiter le site Web php chinois

Articles 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn