2011-12-25 16 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エンジンのドキュメントを参照してください。これがあなたが知りたいと思ったものでない場合は、私たちに知らせてください。誰かがあなたを助けることができるかもしれません。