0
を持っている必要があり、私はすべての派生テーブルは、独自のエイリアスのmysql
CREATE TEMPORARY TABLE days (start_date DATETIME)as
SELECT DATE_ADD(begin_date, INTERVAL n - start_health_post_id DAY) as
start_date FROM NOF
ORDER BY n
LIMIT nofdays;
として作成された一時テーブルという名前の日数を持っている今、私はクロスインナー行うSELECT文の束に参加したいが
に参加しますだから、私は
Select * from days
cross join
(
Select practices.*, providers.*, practice_locations.*
from practices
Inner Join providers on practices.health_post_id = providers.health_post_id
Inner join practice_locations on practices.health_post_id =practice_locations.health_post_id
);
この方法を試してみましたが、それはというエラーを与え、すべての派生テーブルは、独自の別名を持っている必要があります。
助けてください!私は別名としてT1を設定
Select * from days
cross join
(
Select practices.*, providers.*, practice_locations.*
from practices
Inner Join providers on practices.health_post_id = providers.health_post_id
Inner join practice_locations on practices.health_post_id =practice_locations.health_post_id
) t1;
:
別のクロス結合を実行すると、別名をどこに設定しますか? –
@Manutdサブクエリのカッコを閉じると、エイリアスとして名前を設定できます。 –
ありがとうございました! –