Er der begrænsninger i størrelsen af en query
HejJeg har en query, der ikke vil afvikle hvis den er af en vis størrelse:
SELECT * FROM lasterapport LEFT JOIN sold ON lasterapport.lasterapport_nummer = sold.lasterapport_nummer LEFT JOIN position ON lasterapport.lasterapport_nummer = position.lasterapport_nummer WHERE lasterapport.skib = '$skib' AND ankomstlastepladsdato >= '$startdato' AND ankomstlastepladsdato <= '$slutdato' AND lasterapport.lasterapport_nummer = sold.lasterapport_nummer AND lasterapport.lasterapport_nummer = position.lasterapport_nummer ORDER BY lasterapport_id ASC
Ovenstående virker, men hvis jeg sætter en linje mere ind med en AND, så vil den ikke afvikle.
Jeg har testet at den kan trække værdien ud af DB.
Det virker ikke når den er som nedenstående:
SELECT * FROM lasterapport LEFT JOIN sold ON lasterapport.lasterapport_nummer = sold.lasterapport_nummer LEFT JOIN position ON lasterapport.lasterapport_nummer = position.lasterapport_nummer WHERE lasterapport.skib = '$skib'
AND lasterapport.lasteplads = '$lasteplads' AND ankomstlastepladsdato >= '$startdato' AND ankomstlastepladsdato <= '$slutdato' AND lasterapport.lasterapport_nummer = sold.lasterapport_nummer AND lasterapport.lasterapport_nummer = position.lasterapport_nummer ORDER BY lasterapport_id ASC
Jeg forstår ikke hvorfor den ikke afvikler.
Er der en begrænsning i antallet af AND man kan benytte?
Kan jeg slå min datoafgrænsning sammen som en AND:
AND '$startdato' <= ankomstlastepladsdato >= '$slutdato'
Har googlet, uden held...