版权声明:本文为博主原创文章,转载请说明出处 https://blog.csdn.net/u010002184/article/details/89601194
`union_id` varchar(50) DEFAULT NULL COMMENT '联合id,形如123_45_897',
select * from table1
where union_id = 123 -- rows:4086 所有 union_id 以 123开头的记录
select * from table1
where union_id like '123%' -- rows:4086 所有 union_id 以 123开头的记录
select * from table1
where union_id = '123' -- rows:64 所有 union_id 等于'123'的记录
Mysql版本:5.6.38-log
如上所示,varchar类型内容以数字开头时:
如果直接等于数字,则返回以该数字开头的所有记录,与like 字符串%开头的查询结果一样;
如果直接等于该数字字符串,则返回等于该数字字符串的所有记录;