so zeigen die Namen der Mitarbeiter, beginnend mit a und dann b in sql
möchte ich die Anzeige der Namen der Mitarbeiter, die mit Namen beginnen mit a und b ,es sollte wie die Liste zeigt die Mitarbeiter mit " a "als ersten Buchstaben und dann das" b " als ersten Buchstaben...
also jede Stelle sagen Sie mir, was ist der Befehl für die Anzeige dieser...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekommen Mitarbeiternamen beginnend mit A oder B aufgeführt, um...
Wenn Sie Microsoft SQL Server, die Sie nutzen könnten
Dies ist nicht SQL-standard, obwohl es gerade übersetzt wird, das folgende, das.
Für alle Varianten müssten Sie überlegen, ob Sie einschließen möchten akzentuierte Varianten wie
Á
und testen, ob die Abfragen über das tun, was Sie wollen mit diesen auf Ihrer RDBMS-und sortierungsoptionen.Reguläre Ausdrücke funktionieren auch, wenn müssen eine Reihe von Start-Charaktere. Im folgenden findet alle Namen der Mitarbeiter, beginnend mit A, B, C oder D, und fügt die "OBEREN" nennen, bei einem Namen ist in der Datenbank, beginnend mit einem Kleinbuchstaben. Meine Abfrage funktioniert in Oracle (habe ich nicht getestet, andere DB ' s). Die folgenden zurückkehren würde, zum Beispiel:
Adams
adams
Dean
dean
Diese Abfrage ignoriert die Schreibweise in der REIHENFOLGE über der "unteren" nennen:
Was cfengineers gesagt, außer dass es klingt wie Sie wollen zu Sortieren, wie gut.
Vielleicht wäre es eine gute Idee für Sie zu prüfen, einige tutorials auf SQL, es ist ziemlich interessant.
Wenn du fragst nach alphabetischer Reihenfolge die syntax ist:
das beste Beispiel kann ich geben, ohne zu wissen, Ihre Tabellen-und Feldnamen:
Hier, was ich verstanden die Frage ist, beginnend mit "a" und dann "b"
ex:
Also es sollten zwei Bedingungen und beide müssen wahr sein bedeutet, dass Sie nicht verwenden können "ODER" - operator
Bestellt ist nicht obligatorisch, aber seine gut, wenn Sie verwenden.
Von A bis Z:
Von Z bis A:
Oracle:
Hatte einfach das Gefühl, es zu tun auf andere Weise. Nachteil: Es ist nicht eine vollständige index-scan. Aber noch gibt das Ergebnis und können dieses im substring.
Können wir verwenden LINKS im SQL-Server anstelle von lpad . Noch empfehlen nicht eine gute Idee, um diese Methode zu verwenden.
Können wir auch REGEXP
employeeName ist die Spalte name in der Tabelle employee
'a%' holt strings(hier employeeName) beginnt mit a und gleich für b auch