2011-12-25 80 views
1

我想知道是否有一個簡單函數確定選擇查詢中涉及的表。基本上相當於CURDATABASE()的表格?在MySQL選擇查詢中選擇當前表

例如:

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

回答

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引擎的文檔以進一步瞭解。如果這不是你想知道的,請告訴我們,有人可能會幫助你。