"omöjligt där det märks efter att ha läst konsttabeller" är ett lite förvirrande meddelande. Det betyder i princip att ett av dina where-kriterier inte matchade några poster, därför kunde MySQL-optimeraren inte (ville inte...) fortsätta med att analysera frågan vidare. Det returnerar helt enkelt en tom resultatuppsättning.
Fixen är väldigt enkel:se till att du testar förklara med sådana where-satser som returnerar resultat.
MySQL har en öppen funktionsbegäran ber om att ändra meddelandet till ett mer meningsfullt, men jag tror inte att de någonsin har brytt sig.