2016-05-31 13 views
1

ich Sqlite für eine persönliche Anwendung und ich habe eine einfache Abfrage bekam bin mitAbfrage für vor oder nach den Zeichen

Select Name from Employees where Name (Name LIKE '%aj%') 

Es mir gibt Ergebnisse

Pankaj 
Neeraj 
Saajan 

aber diese Abfrage

Select Name from Employees where Name (Name LIKE 'aj%') 

gibt nichts zurück, ich denke, es sollte

zurückgeben
Pankaj 
Neeraj 

wie sie beide mit 'aj' enden. Ich möchte alle Einträge, die mit 'aj' enden.

Konnte nicht herausfinden, was hier falsch ist oder Sqlite unterstützt keine einzelnen kaufmännischen (%) Abfragen?

Antwort

2
Select Name from Employees where Name LIKE '%aj' 

Sie sollten Ihre Wildcard vor den gewünschten Zeichen platzieren.

A wildcard character can be used to substitute for any other character(s) in a string.

+0

Ich dachte, dass Putting% vor Funde mit „wollte Zeichen“ und hinten setzen% findet Suchstart Suche endet mit „wollte Zeichen“. Ich habe versucht, die Datensätze mit enden mit aj – Pankaj

+0

Nein, der Platzhalter oder Allquantor bedeutet, dass es keine Zeichen anstelle der Platzhalterzeichen sein kann. – sqlab

+0

Danke. Mein Schlechter, ich habe es falsch eingeschätzt. – Pankaj

Verwandte Themen