我想知道是否有一个简单的函数可以确定选择查询中涉及的表。基本上等同于 CURDATABASE() 的表格?
例如:
Select * colname,colname,...,
from (sometablename)
where something = val union select from CURTABLE() ...;
最佳答案
关键是,单个 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 引擎的文档以进一步了解。如果这不是您想要知道的,请告诉我们,有人可能会帮助您。
关于mysql - 在 MySQL select 查询中选择当前表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8630747/