我尝试比较MySQL字符串,并希望确保它们匹配,即使输入的是大写,而我的数据库中的字符串是小写。如何在SQL语句中进行“比较”?
干杯, -lony
答案 0 :(得分:1)
SELECT * FROM yourtable WHERE LOWER(col1)=LOWER(col2);
答案 1 :(得分:0)
将僵尸程序字符串更改为LOWER()
或UPPER()
,然后进行比较
答案 2 :(得分:0)
不要执行任何LOWER()
或UPPER()
,只使用您可能已经执行的不区分大小写的排序规则。如果你不这样做,我会使用utf8_unicode_ci
- 校对名称中的ci代表“不区分大小写”。