MySQL error when trying to compare numeric and non-numeric data
This is a confusing error message that comes from MySQL when a query tries to compare a numeric column with a non-numeric value. It refers to the fact that it coerces both of the values to double
before doing the comparison.
If you run MySQL in non-strict mode, it will become a warning rather than an error, and the query should succeed. See MySQL Bug #46641 for some discussion of this error message.