如何创建MySQL查询别名?

时间:2010-07-27 07:32:59

标签: sql database mysql

例如我用这个

select * from tab1;

每5分钟一次。

有没有办法设置别名p,以便我可以做到

p

而是执行该查询?

4 个答案:

答案 0 :(得分:3)

这需要view,但在你的情况下它不会短得多: create view p as selecT * From tab1;
您可以将其用作:select * from p

虽然更复杂的查询确实变得更有趣。

答案 1 :(得分:2)

您可以创建存储过程,然后将其称为CALL p

http://dev.mysql.com/doc/refman/5.1/en/stored-routines.html

答案 2 :(得分:1)

您可能想要使用stored procedure。您可以使用以下方法调用它:

CALL p;

这是如何在您的问题中为示例创建存储过程:

CREATE PROCEDURE p() SELECT * FROM tab1;

答案 3 :(得分:0)

使用您的查询创建存储过程p

并输入

   call p