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

Umfassender Einblick in die SQL-Syntax (2)

黄舟
黄舟Original
2016-12-24 17:44:521312Durchsuche

Zum Beispiel haben die beiden folgenden Beispiele den gleichen Effekt und beide geben Daten aus allen Feldern in der Mitarbeitertabelle zurück.

Zum Beispiel:

Wenn wir alle Datensätze in der Mitarbeitertabelle abfragen möchten, können wir die folgende Anweisung verwenden.


SELECT ALL* FROM staff table; DISTINCT



 
Für die in einer Tabelle ausgewählten Felddaten werden doppelte Fälle ignoriert, das heißt Das für ein bestimmtes Feld abgefragte Datensatzergebnis ist eindeutig. Beispielsweise sind in der Personaltabelle viele Personaldaten

gespeichert, die möglicherweise denselben Namen haben. Wenn wir also SELECT DISTINCT in der SQL-Anweisung verwenden, werden die Abfrageergebnisse nach unterschiedlichen Namen gefiltert. Wenn Sie

 DISTINCT weglassen, werden bei einer solchen Abfrage alle Datensätze angezeigt.

DISTINCTROW

Ignorieren Sie die doppelten Datensätze im gesamten Datensatz, anstatt nur die Daten für ein bestimmtes Feld.

Tabelle

Geben Sie die Tabelle an, die zum Abfragen von Datensätzen erforderlich ist.

Zum Beispiel:


SELECT DISTINCTROW Firmenname


FROM Kundenformular INNER JOIN Bestellformular

EIN Kundenformular = Bestellformular.


ORDER BY Firmenname


Wenn Sie DISTINCTROW ignorieren, wird für jedes Unternehmen weniger als eine Zeile mit Bestelldaten generiert. Wenn DISTINCTROW nur ​​in einer Tabelle verwendet wird, wird es außerdem weggelassen.

 TOP

Geben Sie ausgehend vom ersten oder letzten Element (unter Verwendung der ORDER BY-Bedingungsklausel) eine bestimmte Anzahl von Daten zurück.

Zum Beispiel:

Wenn Sie die Namensdaten der 25 besten Schüler der Klasse im Jahr 2000 wissen möchten, können Sie eine Anweisung wie diese eingeben:

SELECT TOP 25 Student Name

FORM Student Form


WHERE Abschlussjahr=1994


ORDNUNG NACH Abschlussnotendurchschnitt DESC; > Wenn Sie die Zeilenbedingung ORDER BY nicht hinzufügen, handelt es sich bei den Daten, die Sie erhalten, um Zufallsdaten. Darüber hinaus können Sie nach der TOP-Anweisung neben dem Hinzufügen von Zahlen auch das reservierte Wort PERCENT zum Abfragen verwenden.


Zum Beispiel:


WÄHLEN SIE DEN TOP-10-PROZENT-Studentennamen aus


AUS Studentenformular

WO Abschlussjahr=1994


ORDER BY Abschlussnotendurchschnitt DESC;

Verwendung der PARAMETERS-Deklaration

Für die Parametertyp-Abfragesyntax werden die Namen und Datentypen der Parameter deklariert.


 PARAMETERS name datatype[,name datatype[,...]]


 name


 Der Name von PARAMETERS. Sie können den Parameternamen als Zeichenfolge verwenden. Wenn der Name eine leere Zeichenfolge enthält, können Sie ihn mit eckigen Klammern verarbeiten, zum Beispiel: „VBeden“.


Datentyp


Geben Sie den Datentyp des Parameters ein. „Geben Sie Ihren Namen ein“ Text; Oben finden Sie die vollständige Kontakt-SQL-Syntax (2). 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