Wie Jungs,Daten aus einer SELECT LIKE extrahieren
Ich habe ein Problem, Daten aus einem Feld anzuzeigen, die viele Namen für ein Semikolon getrennt enthält. Mein Kunde möchte mit nur Namen eine Anzeige, die den Suchkriterien entsprechen, wie die unter Beispiel:
Fields
Domain Names
---------------------------------------------------------
England Alice;Bob;Carl;David;Elton
Was ich brauche, ist, mit der folgenden Abfrage:
select * from database where Names like 'a%'
bekommen
England Alice;Carl;David
oder sogar mit
select * from database where Names like 'Da%'
bekommen
England David
und auch,
select * from database where Names like '%'
England Alice;Bob;Carl;David;Elton
erhalten mit dem ich arbeite MS-SQL 2012 und ich habe eine StoredProcedure die ausgewählten Zeilen zu bekommen, aber jedes Mal wenn ich bekomme das Ergebnis wie oben/letzte Zeile: alle Namen.
Wie kann ich nur die gefundene Zeichenfolge nach den eingegebenen Kriterien anzeigen?
Vielen Dank für jede Hilfe.
Warum sollten Sie eine Suche auf 'Da' erwarten, um' England' zurückzugeben? Aus der Spitze meines Kopfes, in die Volltextsuche suchen. –
Meine Frage bezieht sich NICHT auf die Rückgabe Englands, sondern nur auf den vollständigen Namen, den ich in den Suchkriterien verwendet habe. –
@Tim, meine Suchkriterien in dem Feld Namen - siehe oben. –