2017-04-11 33 views
0

SQLサーバーでSELECTステートメントに関する簡単な質問があります。私は初心者ですので、私と一緒に裸にしてください。私は、次の構文の目的を知っていただきたいと思います:T-SQL SELECTステートメント

SELECT column_name, . * 

私はSELECT後(期間)の目的や(スター)を理解していません。私はSELECT column_name1, column_name2,.... etc.またはSELECT *... を理解しますが、星の前には何をしますか?

ありがとうございました

+1

これは星がすべてのフィールドを選択するために使用されるのSQLServer –

+0

で有効な構文ではありません。星の前の期間は必要ありません。通常、この期間はテーブルとそのフィールドを区切るために使用されます。例 "Table1.Field1"。これは、結合など複数の表がある場合にのみ重要になります。 –

答えて

2

これは無効な構文であり、実行されません。

.*は、表名の後に使用するか、aliasを使用して、その表のすべての列を取得できます。たとえば...

SELECT mytable.* FROM mytable 

または

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

ありがとうございました!これは役立ちます – TsiT

関連する問題