在MySQL中选择当前表选择查询

时间:2011-12-25 17:54:30

标签: mysql sql

我想知道是否有一个简单的函数来确定select查询中涉及的表。基本上表格相当于CURDATABASE()?

例如:

Select * colname,colname,...,
from (sometablename)
where something = val union select from CURTABLE() ...;

1 个答案:

答案 0 :(得分:0)

关键是,单个SELECT ... FROM可以有多个表:

SELECT * FROM T1, T2 WHERE T1.id = T2.id

等。因此,使用单个CURTABLE()没有意义。 但是,您可以使用别名缩短并有时澄清您的查询:

SELECT * FROM USERS U1, USERS U2 WHERE U1.FATHER_ID = U2.ID

等。 (那个例子是非常设计,但重点是别名)。 阅读SQL引擎的文档以进一步了解。如果这不是您想要知道的,请告诉我们,有人可能会帮助您。