我正在使用AWS MySQL数据库,存储过程出现问题。 当我在查询下面运行时,它给我完美的结果,但是当我将相同的查询放入存储过程中时,它返回Null结果,只是因为我的搜索关键字是小写字母,而表数据是大写。
这是我的查询
select * from product where product_name like concat(in_search_keyword,'%');
在表中,产品名称为“ One Plus 6T”,当我在in_search_keyword中传递“ one”时,它为空,同时在没有SP的情况下运行此简单查询时,它却给了我1行。
我尝试过将排序规则更改为utf8_general_ci的解决方案,但此方法无效。
我的排序规则是这样的
collation_connection:utf8mb4_general_ci
collation_database:utf8_general_ci
collation_server:latin1_swedish_ci
答案 0 :(得分:0)
我通过将整个数据库,表和列更改为utf8mb4_unicode_ci找到了解决方案