Buongiorno a tutti,
sono nuovo nel forum e nell'uso di prestashop.
Ho fatto una query per estrarre dei dati con delle SELECT unite tra loro con la UNION ALL. L'ho testata nel Back Office, in Database->Manager SQL. Quando salvo la query mi viene visualizzato il messaggio "SELECT non esiste". Se al posto della UNION ALL uso una UNION funziona.
La cosa curiosa è che la stessa query provata direttamente da phpmyadmin funziona.
Vi è mai capiata una cosa simile?
Ho fatto una contro prova anche con una query più "semplice" e il risultato è sempre lo stesso: con UNION ALL errore, con UNION funziona.
Questo è il codice della prova "semplice" e anche bizzarra, ma mi serviva solo per capire.
SELECT orderId, orderReference FROM (SELECT o.`id_order` AS `orderId`, o.`reference` AS `orderReference` FROM `ps_orders` o WHERE o.`reference` IN (210460,210267,210423,210405,210446) ) AS orderDat UNION ALL SELECT orderId, orderReference FROM (SELECT '***' AS `orderId`, o.`reference` AS `orderReference` FROM `ps_orders` o WHERE o.`reference` IN (210460,210267,210423,210405,210446) ) AS discountDat
Grazie mille