SÉLECTIONNEZ le NOM DE ABCD where NAME LIKE “+aero+%”ET ROWNUM <= 10
SÉLECTIONNEZ le NOM DE ABCD where NAME LIKE "+aero+%"ET ROWNUM <= 10
quelle est l'erreur de syntaxe dans cette ligne......SÉLECTIONNEZ le NOM DE ABCD ce travail est
Êtes-vous de vérifier pour littérale '+' caractères
au lieu de
En fait, les guillemets doubles vous permettent de spécifier les noms de colonnes, par exemple.
au lieu de
"+aero+%"
changer de '+aero+%'
. Les chaînes en SQL sont des guillemets simples et pas de guillemets doubles.En fait, les guillemets doubles vous permettent de spécifier les noms de colonnes, par exemple.
create table test ("my column name" NUMBER);
OriginalL'auteur murali | 2010-03-04
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin unique citations:
Et aussi un espace avant ET.
Mise à JOUR
Il n'est pas clair dans votre question exactement ce que vous êtes recherche pour. Vous pouvez avoir besoin l'un de ce qui suit:
... ou certains autres variantes. Mais la chose importante est que vous devriez surrond littéraux avec des guillemets simples et pas de guillemets doubles.
OriginalL'auteur b.roth
EDIT:
Trouverez toutes les chaînes de caractères commençant par votre variable
aero
.Pour obtenir toutes les chaînes contenant la Chaîne de caractères de la variable
aero
utilisationVous devez utiliser des guillemets simples au lieu de double-guillemets:
Si les guillemets sont dans la chaîne de recherche que vous utilisez
'"+aero+%"'
.Si vous ne souhaitez rechercher des chaînes contenant
aero
, utilisez'%aero%'
.OriginalL'auteur Peter Lang
De guillemets autour de l'littérale?
Pas d'espace entre le littéral et le ET?
OriginalL'auteur GSerg
OriginalL'auteur Pavunkumar
Si vous l'avez appelé qu'à partir de quelques codes de programme, la suite est plus probable, où
aero
est la variable, et % seraient des actes, comme joker. Lorsque aero estab
, il va rechercher'ab','abc', 'abcd', .......
OriginalL'auteur YOU
Il n'est pas clair pour moi si votre aero est une chaîne littérale 'aero' ou le nom d'une variable dans votre programme. Si c'est un littéral ensuite ce faire:
Si c'est une variable, alors vous devriez utiliser une liaison variable. Non seulement la syntaxe beaucoup moins à confusion, il empêche également les attaques par injection SQL. Je ne suis pas ASP expert, mais la syntaxe est quelque chose comme:
OriginalL'auteur Tony Andrews