Freigeben über


Lesen der Daten in einer Tabelle (Lernprogramm)

Daten in einer Tabelle können mithilfe der SELECT-Anweisung gelesen werden. Die SELECT-Anweisung gehört zu den wichtigsten Transact-SQL-Anweisungen. Ihre Syntax zeichnet sich durch unzählige Variationen aus. In diesem Lernprogramm arbeiten Sie mit fünf einfachen Versionen.

So lesen Sie die Daten in einer Tabelle

  1. Geben Sie die folgenden Anweisungen zum Lesen der Daten in der Products -Tabelle ein, und führen Sie sie aus.

    -- The basic syntax for reading data from a single table  
    SELECT ProductID, ProductName, Price, ProductDescription  
        FROM dbo.Products  
    GO  
    
    
  2. Sie können ein Sternchen verwenden, um alle Spalten in der Tabelle auszuwählen. Dies wird häufig in Ad-hoc-Abfragen verwendet. Sie sollten die Spaltenliste im permanenten Code angeben, damit die Anweisung die vorhergesagten Spalten zurückgibt, auch wenn später eine neue Spalte zur Tabelle hinzugefügt wird.

    -- Returns all columns in the table  
    -- Does not use the optional schema, dbo  
    SELECT * FROM Products  
    GO  
    
    
  3. Sie können Spalten weglassen, die Sie nicht zurückgeben möchten. Die Spalten werden in der Reihenfolge zurückgegeben, in der sie aufgelistet sind.

    -- Returns only two of the columns from the table  
    SELECT ProductName, Price  
        FROM dbo.Products  
    GO  
    
    
  4. Mithilfe einer WHERE -Klausel können Sie die an den Benutzer zurückgegebenen Zeilen beschränken.

    -- Returns only two of the records in the table  
    SELECT ProductID, ProductName, Price, ProductDescription  
        FROM dbo.Products  
        WHERE ProductID < 60  
    GO  
    
    
  5. Sie können die Werte in den Spalten direkt nach ihrer Rückgabe bearbeiten. Im folgenden Beispiel wird eine mathematische Operation für die Price -Spalte ausgeführt. Spalten, die auf diese Weise geändert wurden, weisen keinen Namen auf, es sei denn, Sie geben eins mithilfe des AS Schlüsselworts an.

    -- Returns ProductName and the Price including a 7% tax  
    -- Provides the name CustomerPays for the calculated column  
    SELECT ProductName, Price * 1.07 AS CustomerPays  
        FROM dbo.Products  
    GO  
    

Funktionen, die in einer SELECT-Anweisung nützlich sind

Informationen zu einigen Funktionen, die Sie zum Arbeiten mit Daten in SELECT-Anweisungen verwenden können, finden Sie in den folgenden Themen:

Zeichenfolgenfunktionen (Transact-SQL) Datums- und Uhrzeitdatentypen und zugehörige Funktionen (Transact-SQL)
Mathematische Funktionen (Transact-SQL) Text- und Bildfunktionen (Transact-SQL)

Nächste Aufgabe in der Lektion

Zusammenfassung: Erstellen von Datenbankobjekten

Siehe auch

SELECT (Transact-SQL)