2017-03-24 3 views
0

Ich habe eine Datenbanktabelle, in der eine Spalte mehrere Zeichenfolgen enthält. Sie halten Kennzeichennummern. Wenn ich nach 1 suche, bekomme ich die erste Registrierung, die es mit einer Eins findet. Ich möchte es so einstellen, dass ich die ganze Zeichenfolge eingeben muss und wenn ich es nicht sage sollte es nicht gefunden werden. Hier ist mein Code. Ich bin mir sicher, dass es nur der SQL-Befehl ist, der dafür geändert werden muss.Suche SQL für bestimmte CHAR

Antwort

1

Wenn Sie die genaue Zeichenfolge benötigen, müssen Sie die% im LIKE-Filter entfernen. Code sollte sein:

cLicense like '" + searchLicense + "' 

Das ‚%‘ Wildcard setzen vor und nach dem Parameter, den Sie haben, können Sie für jede Zeichenfolge suchen den searchLicense Wert in der Mitte enthält, ohne Kontrollen von dem, was vor oder nach diese Zeichenfolge.