Bungkus setiap sub-pernyataan dalam tanda kurung untuk membuat sintaks tidak ambigu:
(SELECT result FROM tbl1 LIMIT 1)
UNION ALL
(SELECT result FROM tbl2 LIMIT 1)
Panduan tentang UNION
sangat jelas tentang masalah ini:
select_statement
apakah adaSELECT
pernyataan tanpaORDER BY
,LIMIT
,FOR UPDATE
, atauFOR SHARE
ayat. (ORDER BY
danLIMIT
dapat dilampirkan ke subekspresi jika diapit dalam tanda kurung. Tanpa tanda kurung, klausa ini akan digunakan untuk diterapkan pada hasilUNION
, bukan ke ekspresi input sebelah kanannya.)