2010-10-25 151 views
0

我讀的東西在幾個月前,將採取類似:MySQL查詢別名?

SELECT first, last FROM contacts where status = 'active' 

,並把它變成:

SELECT first, last FROM active_contacts 

這絕對不是一個存儲過程,我敢肯定這不是一個準備好聲明。我也是積極的,我讀的東西不涉及臨時表或類似的東西。它沒有以任何方式修改或移動數據。

提前致謝!

回答

2

您正在談論views

您可以創建一個視圖:

CREATE VIEW active_contacts AS 
SELECT first, last 
FROM contacts 
WHERE status = 'active' 

然後用它作爲:

SELECT first, last FROM active_contacts 
+0

非常感謝! – Stephane 2010-10-25 04:04:21

0

我想那一定是view。該視圖將在查詢來定義,在這種情況下:

SELECT * from contacts where status = 'active' 

視圖是一個名字active_contacts,可以通過這個名字,就好像它是一個表格來引用。