sql >> Database teknologi >  >> RDS >> Mysql

Erklære en variabel i en 'skrivebeskyttet' MySQL-database

Din forespørgsel er næsten forenklet, så den er vrøvl, men sådan noget burde virke.

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)
...

Det vil virkelig ikke lade dig bruge @-variabler?




  1. PASS Summit 2013 :En succes i Charlotte

  2. SQLSTATE[22007]:Ugyldigt datetime-format:1292 Forkert datetime-værdi:'2008-03-30 02:56:12'

  3. SNAPSHOT-isolationsniveauet

  4. MySQL:forespørgsel med to mange til mange relationer og dubletter, med fuld data fra underforespørgsler