# string comparisons with variable cases

**URL:** <https://discuss.rubyonrails.org/t/string-comparisons-with-variable-cases/24153>\
**Category:** rubyonrails-talk\
**Created:** [January 31, 2008, 7:01pm UTC](https://discuss.rubyonrails.org/t/string-comparisons-with-variable-cases/24153 "2008-01-31T19:01:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![11175](https://avatars.discourse-cdn.com/v4/letter/1/8edcca/32.png) [@11175](https://discuss.rubyonrails.org/u/11175)\
**Post date:** [January 31, 2008, 7:01pm UTC](https://discuss.rubyonrails.org/t/string-comparisons-with-variable-cases/24153/1 "2008-01-31T19:01:19Z")

</div>

How do you guys get around having to downcase both sides of a string comparison when one of the string comes from the database.

I think if you put it as a condition on the sql, then the case is ignored by MySQL.

How do you guys replicate this behavior in Ruby code like say after you already get an AR object from the database?
