私は次のようなMySQLスクリプトを持っています:
SELECT ... FROM ... WHERE ...
UNION ALL
SELECT ... FROM ... WHERE ...
ユニオンの結果から再度選択する方法は?
これは機能しません:
SELECT * FROM (
SELECT ... FROM ... WHERE ...
UNION ALL
SELECT ... FROM ... WHERE ...
);
私は次のようなMySQLスクリプトを持っています:
SELECT ... FROM ... WHERE ...
UNION ALL
SELECT ... FROM ... WHERE ...
ユニオンの結果から再度選択する方法は?
これは機能しません:
SELECT * FROM (
SELECT ... FROM ... WHERE ...
UNION ALL
SELECT ... FROM ... WHERE ...
);
内部クエリのエイリアスを設定する必要があります。
SELECT * FROM (
SELECT ... FROM ... WHERE ...
UNION ALL
SELECT ... FROM ... WHERE ...
) as something;
私はあなたがこれを求めていると思います:
SELECT * FROM (
SELECT ... FROM ... WHERE ...
UNION ALL
SELECT ... FROM ... WHERE ...
)
WHERE ...