|
 |
 |

Frage: Warum funktioniert die Abfrage "SELECT <feld> from <tabelle> WHERE <feld> LIKE '*'" nicht ? |
Das Zeichen für eine Wildcardsuche in SQL ist %. Der Stern * kann zwar in einigen Datenbanken ebenfalls verwendet werden, aber bei einem Zugriff von ASP aus muss das Prozentzeichen % verwendet werden.
<%
SQL = "SELECT <feld> from <tabelle> WHERE <feld> LIKE '*'"
' --- findet alle Sätze, die genau den Wert * in der Spalte <feld> haben
SQL = "SELECT <feld> from <tabelle> WHERE <feld> LIKE '%'"
' --- findet alle Sätze
SQL = "SELECT <feld> from <tabelle> WHERE <feld> LIKE '%test'"
' --- findet alle Sätzem die die Zeichenfolge "test" enthalten, egal wieviele Zeichen davor kommen
SQL = "SELECT <feld> from <tabelle> WHERE <feld> LIKE 'test%'"
' --- findet alle Sätzem die die Zeichenfolge "test" enthalten, egal wieviele Zeichen danach kommen
SQL = "SELECT <feld> from <tabelle> WHERE <feld> LIKE '%test%'"
' --- findet alle Sätzem die die Zeichenfolge "test" enthalten, egal wieviele Zeichen davor oder danach kommen
%> |
|
 |
 |
|
|