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_statementapakah adaSELECTpernyataan tanpaORDER BY,LIMIT,FOR UPDATE, atauFOR SHAREayat. (ORDER BYdanLIMITdapat 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.)