Heim  >  Artikel  >  Datenbank  >  Umfassender Einblick in die SQL-Syntax (3)

Umfassender Einblick in die SQL-Syntax (3)

黄舟
黄舟Original
2016-12-24 17:45:421084Durchsuche

 ORDER BY-Bedingungsanweisung

Diese Bedingungsklausel wird normalerweise in Kombination mit der SELECT-Anweisung verwendet, um die Abfrageergebnisse nach dem angegebenen Feld zu sortieren.


SELECT fieldlist


FROM table


WHERE selectcriteria


ORDER BY field[ASC|DESC] [,field2[ASC|DESC][,...]]


 fieldlist

 Der Name des Feldes, das abgefragt werden soll. Kann mit ALL, DISTINCT, DISINCTROW oder TOP verwendet werden.


Tabelle


Der Name der abzufragenden Tabelle.


 selectcriteria


  Die Standardeinstellung der Abfrage.


field1

Geben Sie an, welches Feld als Grundlage für die Sortierung verwendet werden soll. Wenn Sie ORDER BY nicht hinzufügen, wird der abgefragte Datensatz nicht sortiert.

 ASC

 Kategorien in aufsteigender Reihenfolge. (Standard)


DESC

Kategorien in absteigender Reihenfolge.

Zum Beispiel:

Oder wenn wir die Ausgabedaten nach der Reihenfolge der Geburt sortieren möchten, können wir den folgenden Befehl verwenden.


Name, Geburtstag auswählen

AUS Personalformular


NACH Geburtstag sortieren

Nachname, Vorname auswählen

FROM Employees

ORDER BY LastName ASC

IN-Bedingungsklausel

Geben Sie an, welche Tabelle der externen Datenbank ausgewählt werden soll. (Es muss sich um eine Datenbank handeln, mit der die Microsoft Jet-Datenbank-Engine eine Verbindung herstellen kann, z. B. dBase, Paradox usw.) "type"] |[""[type;DATABASE=path]]}
FROM tableexPRession IN
{path|["path" "type"]|[""[type;DATABASE=path]]}
Ziel


Der Name der externen Tabelle, in die Daten eingefügt werden sollen.

tableexpression

Der Name der Tabelle oder der Name der Tabelle, aus der die Daten gelesen werden. Dieser Parameter kann ein einzelner Tabellenname oder eine gespeicherte SQL-Abfrage usw. sein.

path

Enthält den vollständigen Pfadnamen der Tabelle.

Typ

Der Typname der Datenbank, der normalerweise verwendet wird, wenn die Datenbank zur Jet-Datenbank gehört. (Beispiel: dBASE III, dBASE IV, Paradox 3.x, Paradox 4.x oder Btrieve)

Beispiel: Die folgenden beiden Absätze haben dieselbe Bedeutung


TeilA ... .FROM Table
IN ""[dBASE IV;DATABASE=C:DBASEDATASALES;];

PartB....FROM Table
IN "C:DBASEDATASALES" "dBASE IV; "



Zum Beispiel: Microsoft Jet-Datenbank


SELECT Kundennummer
FROM Kundentabelle
IN CUSTOMER.MDB
WHERE Kundennummer Wie „A*“;
Wobei CUSTOMER.MDBO der Datenbankname der Jet-Datenbank ist, die die Kundentabelle enthält.

Zum Beispiel: dBASE III oder IV
Kundennummer AUSWÄHLEN
VOM Kundenformular
IN „C:DBASEDATASALES“ „dBASE IV;“
WHERE KundennummerWie „A*“;
Wenn wir also eine andere Datenbank als Access verwenden, müssen wir den Typnamen der Datenbank angeben.

Das Obige ist der Inhalt einer umfassenden Einführung in die SQL-Syntax (3). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn