Ich möchte die Namen der Mitarbeiter anzeigen, deren Namen mit a und b beginnen. Die Liste sollte wie folgt aussehen: Mitarbeiter mit 'a' als Anfangsbuchstaben und dann 'b' als Anfangsbuchstaben ...
also jeder Körper sagen mir, was ist der Befehl, um diese anzuzeigen ...
Um die Namen der Mitarbeiter beginnend mit A oder B in der Reihenfolge zu erhalten ...
%Vor%Wenn Sie Microsoft SQL Server verwenden, können Sie
verwenden %Vor%Dies ist jedoch keine Standard-SQL.
Reguläre Ausdrücke funktionieren gut, wenn Sie eine Reihe von Startzeichen finden müssen. Im Folgenden werden alle Angestelltennamen gefunden, die mit A, B, C oder D beginnen, und der Aufruf "UPPER" wird hinzugefügt, falls sich ein Name in der Datenbank mit einem Anfangsbuchstaben befindet. Meine Abfrage funktioniert in Oracle (ich habe keine anderen DBs getestet). Folgendes würde zum Beispiel zurückkehren:
Adams
Adams
Dekan
Dekan
Diese Abfrage ignoriert auch die Groß- / Kleinschreibung in ORDER BY über den Aufruf "lower":
%Vor%Hier, was ich aus der Frage verstanden habe, beginnt mit "a" und dann "b" zB:
Es sollte also zwei Bedingungen geben und beide sollten wahr sein bedeutet, dass Sie den Operator "ODER" nicht verwenden können Ordered by ist nicht obligatorisch, aber es ist gut, wenn Sie es verwenden.
%Vor%Tags und Links sql