krypt Posted September 16, 2021 Share Posted September 16, 2021 (edited) 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 Edited September 16, 2021 by krypt (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now