mysql ref manualから:「外部クエリに依存する、UNION 内の 2 番目以降の SELECT ステートメント」。しかし、UNION クエリは外部クエリにどのように依存するのでしょうか? 誰かがそれが何を意味するのか明確な例を教えてもらえますか? たとえば、次のクエリでは:
SELECT * FROM sometable
WHERE id IN (
SELECT 1
UNION
SELECT 2 /* ! */
)
ユニオン (それ自体がサブクエリ) の 2 番目の select ステートメントには DEPENDENT UNION select_type があり、その理由はわかりません。何にも依存しないため、単なる UNION でなければなりません。