mysql - Issues in working with comparison operators -
i have sql statement looks like:
select `scaleble` `property_requirement` (`scaleble` > '850' , `scaleble` < '1200' ) and not producing results, whereas sql statement looks like:
select `scaleble` `property_requirement` (`scaleble` > 850 , `scaleble` < 1200 ) gives required results.
however, individual comparisons like:
select `scaleble` `property_requirement` (`scaleble` > '850') and
select `scaleble` `property_requirement` (`scaleble` < '1200') do produce required results. bit confused working of these queries. can help me this?
presumably, scalable beingness stored string. comparisons single quotes convert values strings, not numerically ordered. string '850' > '1200' nil satisfies condition.
you can prepare dropping single quotes. encourage convert value number explicitly. add together 0 purpose:
select `scaleble` `property_requirement` (`scaleble` + 0 > 850 , `scaleble` + 0 < 1200 ); mysql sql
No comments:
Post a Comment