2

私は次のようなMySQLスクリプトを持っています:

SELECT ... FROM ... WHERE ...
UNION ALL
SELECT ... FROM ... WHERE ...

ユニオンの結果から再度選択する方法は?

これは機能しません:

SELECT * FROM (
    SELECT ... FROM ... WHERE ...
    UNION ALL
    SELECT ... FROM ... WHERE ...
);
4

2 に答える 2

7

内部クエリのエイリアスを設定する必要があります。

SELECT * FROM (
    SELECT ... FROM ... WHERE ...
    UNION ALL
    SELECT ... FROM ... WHERE ...
) as something;
于 2013-02-17T16:14:30.283 に答える
0

私はあなたがこれを求めていると思います:

   SELECT * FROM (
      SELECT ... FROM ... WHERE ...
      UNION ALL
      SELECT ... FROM ... WHERE ...
    )
    WHERE ...
于 2013-02-17T16:09:26.780 に答える