Mysql
 sql >> Base de données >  >> RDS >> Mysql

Déclarer une variable dans une base de données MySQL "en lecture seule"

Votre requête est simplifiée presque jusqu'au charabia, mais quelque chose comme ça devrait fonctionner.

SELECT ...
FROM ....
INNER JOIN (SELECT '2017-12-01' AS beginDate, '2017-12-30' AS endDate) AS dr
ON (ship.dateShipped BETWEEN dr.beginDate AND dr.endDate) 
OR (fulfill.datefulfilled BETWEEN dr.beginDate AND dr.endDate)
...

Cela ne vous permettra vraiment pas d'utiliser des variables @ ?