使用mysql进行like查询,有一条数据无法查询到,很奇怪下面放图
下图是数据表中的数据
SELECT * FROM cert_project
WHERE name
LIKE '%测试%' LIMIT 1,10
下图为运行结果
SELECT * FROM cert_project
WHERE name
LIKE '测试%' LIMIT 1,10
SELECT * FROM cert_project
WHERE name
LIKE '%测%' LIMIT 1,10
前面不加%的话单的测试是无法获取到的,但是如果加了%测试项目又无法获取到,这是什么原因导致的呢?
如果我去判断'测'字,测试项目那条数据也无法获取到。
双%%应该是包含'测试'的都会出来的呀,前面不加%的应该是以'测试'为开头的,我这两条数据应该都符合条件的,为什么无法一起获取到呢?