mysql处理字段大小写

昨晚上线遇到一个坑,区块链钱包地址,以太坊地址都是小写,数据库导入第三方数据居然大小写混合,如:0x23f6263238f287H9989D394392d14aB281904,前端请求参数字母全部小写导致查不到数据!!!技术老大着急了,让我改接口添加判断大小写逻辑,这尼玛不是捣乱吗——以后坚持自己的解决问题原则(问题从哪来回哪去),别被所谓的大牛倚老卖老带跑偏

最后通过处理数据库解决问题,update blockchain_info set address=  LOWER(address) 

 

大小写转换:upper()全部大写   lower()全部小写

SELECT upper('addReSS'), lower('addReSS');   

 

select * from block_info where LOWER(address) = LOWER('0x1735426F0533ff4Ff3D5447Yc22fA1td')
 

 

你可能感兴趣的:(mysql)