3

FROM の後にエイリアスを使用できることがわかりました。たとえば、

SELECT *
FROM Employee as Emp
WHERE Emp.id = 10

Employee ALIAS を Emp に設定するコマンドが必要です。こんな感じで使いたい~

Employee ALIAS Emp -- is there a command like this ?
SELECT Emp.ColumnOne, Emp.ColumnTwo  
FROM Emp
WHERE Emp.id = 10 

そのようなコマンドは存在しますか?

4

3 に答える 3

8

必要なものはSYNONYMと呼ばれます。

これはサーバー側のオブジェクトであり、クエリ定義ではなくデータベースに存在することに注意してください。

于 2012-12-19T08:50:25.303 に答える
4

Microsoft SQL Server 2005 以降では、 CTEを使用できます。

With Emp as (
  select * from Employee 
)
SELECT Emp.ColumnOne, Emp.ColumnTwo  
FROM Emp
WHERE Emp.id = 10 

CTE は、質問で必要とするよりも強力ですが、構文と一致します。

于 2012-12-19T08:56:19.233 に答える
3

「通常の」構文を使用できます。

SELECT Emp.ColumnOne, Emp.ColumnTwo
    FROM Employee as Emp
    WHERE Emp.id = 10
于 2012-12-19T09:04:25.463 に答える