mysql alphabetische Reihenfolge

8

Ich versuche mysql Daten mit alphabetisch wie

zu sortieren

A | B | C | D

wenn ich auf B klicke, läuft diese Abfrage

  

Wählen Sie den Namen aus der Benutzerreihenfolge mit 'b'

aber Ergebnis zeigt alle Datensätze beginnend mit a oder c oder d Ich möchte Datensätze anzeigen, die erst mit b beginnen

Danke für die Hilfe

    
r1400304 19.10.2010, 12:09
quelle

7 Antworten

27
  

Ich möchte Datensätze anzeigen, die nur mit b beginnen

%Vor%
  

Ich versuche, MySQL-Daten alphabetisch zu sortieren

%Vor%
  

Ich versuche MySQL-Daten in umgekehrter alphabetischer Reihenfolge zu sortieren

%Vor%     
MatTheCat 19.10.2010, 12:12
quelle
6
  

aber Ergebnis aller Datensätze   beginnend mit a oder c oder d möchte ich   zeige Datensätze, die nur mit b beginnen

Sie sollten in diesem Fall WHERE verwenden:

%Vor%

Wenn Sie Regex zulassen möchten, können Sie auch den LIKE -Operator verwenden, wenn Sie möchten. Beispiel:

%Vor%

Damit werden Datensätze ausgewählt, die mit b beginnen. Die folgende Abfrage wählt alle Zeilen aus, in denen b irgendwo in der Spalte gefunden wird:

%Vor%     
Sarfraz 19.10.2010 12:10
quelle
2

Sie können verwenden:

%Vor%     
codaddict 19.10.2010 12:13
quelle
1

Wenn Sie die Zeilen, die von einer Abfrage zurückgegeben werden, einschränken möchten, müssen Sie eine WHERE -Klausel anstelle einer ORDER BY -Klausel verwenden. Probieren Sie

aus %Vor%     
Hammerite 19.10.2010 12:11
quelle
1

Sie müssen die where-Klausel nicht verwenden, während Sie die Daten alphabetisch sortieren. Hier ist mein Code

%Vor%

das ist es. Es gibt die Daten in alphabetischer Reihenfolge, dh; Von A bis Z. :)

    
user3020691 05.10.2015 09:53
quelle
1

Platzhalterzeichen werden mit like-Klausel zum Sortieren von Datensätzen verwendet.

Wenn wir einen String suchen wollen, der mit B beginnt, dann ist der Code wie folgt:

Wählen Sie * aus Tabellenname, wobei Spaltenname wie 'B%' Reihenfolge nach Spaltenname;

Wenn wir einen String suchen wollen, der mit B endet, dann ist der Code wie folgt: Wählen Sie * aus Tabellenname, wobei Spaltenname wie '% B' nach Spaltenname;

Wenn wir einen String suchen wollen, der B enthält, dann ist der Code wie folgt: Wählen Sie * aus Tabellenname, wobei Spaltenname wie '% B%' nach Spaltenname sortiert ist;

Wenn wir eine Zeichenfolge suchen wollen, in der das zweite Zeichen B ist, dann ist der Code wie folgt: Wählen Sie * aus Tabellenname, wobei Spaltenname wie '_B%' nach Spaltenname;

Wenn wir einen String suchen wollen, in dem das dritte Zeichen B ist, dann ist der Code wie folgt: Wählen Sie * aus Tabellenname, wobei Spaltenname wie '__B%' nach Spaltenname;

sortiert ist

Hinweis: Ein Unterstrich für ein Zeichen.

    
Laxman Panigrahi 12.08.2017 11:50
quelle
0

Ich versuche, Daten mit einer Abfrage zu sortieren, die für mich funktioniert. Bitte versuchen Sie Folgendes:

%Vor%

Versuchen Sie auch, die Suchabfrage alphabetisch abzufragen

%Vor%     
Abhay Singh 23.12.2017 05:15
quelle

Tags und Links