2010-10-25 106 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,可以通过这个名字,就好像它是一个表格来引用。