tradekey1h 大佬有话说 :
请教大佬MYSQL的varchar可以按数值判断是否相等么?
字段是varchar
存的值大部分是数字
比如value=’00015’有没有办法匹配到值为015记录?
Cstudent 大佬有话说 :
本帖最后由 Cstudent 于 2020-8-20 00:27 编辑
你是只要做查询是吗?可以用convert函数
select value
where convert(value,signed) = convert(‘015’,signed)
这样当你得value为’00015’的时候也能和’015’对上
h0stl0c 大佬有话说 :
%value%
这不行?
https://cdn.jsdelivr.net/gh/hishis/forum-grandmaster-for-discuz/public/images/patch.gif
byg 大佬有话说 :
都先转换成int再比较不就行了
tradekey1h 大佬有话说 :
byg 大佬有话说 : 2020-8-19 23:41
都先转换成int再比较不就行了
数据库结构不打算动
能在语句上解决么
三七开 大佬有话说 :
用命令 LIKE + %通配符
tradekey1h 大佬有话说 :
Cstudent 大佬有话说 : 2020-8-20 00:21
你是只要做查询是吗?可以用convert函数
这样当你得value为’00015’的时候也能和’015’对上 …
666