2017-04-11 5 views
0

Ich habe eine einfache Frage bezüglich SELECT Anweisung in SQL Server. Ich bin nur ein Anfänger also bitte bare mit mir. Ich mag den Zweck der folgenden Syntax wissen:T-SQL SELECT-Anweisung

SELECT column_name, . * 

Ich verstehe nicht, den Zweck der (Zeit) und einen (Stern) nach den SELECT. Ich verstehe SELECT column_name1, column_name2,.... etc. oder SELECT *... aber was macht eine Periode vor dem Stern.

Vielen Dank

+1

Dies ist keine gültige Syntax in SqlServer –

+0

Der Stern verwendet, um alle Felder auszuwählen. Die Zeit vor dem Stern ist nicht erforderlich. Normalerweise wird der Zeitraum verwendet, um eine Tabelle und ihr Feld zu trennen. Beispiel "Tabelle1.Feld1". Dies wird nur wichtig, wenn mehrere Tabellen vorhanden sind, z. B. Joins. –

Antwort

2

Das ist ungültige Syntax und wird nicht ausgeführt.

.* kann nach einem Tabellennamen oder alias verwendet werden, um alle Spalten für diese Tabelle zu erhalten. Zum Beispiel ...

SELECT mytable.* FROM mytable 

oder

SELECT a.column_one, a.* FROM mytable a 
+0

Danke euch allen! Das hilft – TsiT