sql中两个字符串的比较

时间:2014-10-14 07:05:45

标签: mysql sql

我编写了一个ajax函数来检查数据库中是否存在值。

例如,考虑两个字符串“Book”和“book”。在我目前的情况下,“Book”就在数据库内部,如果我使用下面的查询进行搜索

Select * from Cat where name='book'

OR

Select * from Cat where name like 'book'

它返回一个空结果集,因为'b'是小写的。我的校对是utf8_bin。 无论是大写还是小写,查询的评估方式都是相同的。

3 个答案:

答案 0 :(得分:1)

使用upper()函数将两个字符串设为大写:

Select * from Cat where upper(name)=upper('book')

答案 1 :(得分:0)

如果我理解正确,您可以在比较中使用上限或下限功能

答案 2 :(得分:0)