我有一个名为Courses的MySQL InnoDB表,其中有一个名为“name”的列。
我在这张桌子上有一张名为“NVQ Level 3体育成就卓越文凭”的记录。
执行此声明时:
SELECT * FROM Courses where name like '%NVQ Level 3 Diploma in Achieving Excellence in Sports Performance%';
返回0行。
然而,LIKE条款如下:“NVQ Level 3”,“Achiecing in Achieving”和“Sports Performance”等......我的回复记录。
我不明白为什么这不起作用。
答案 0 :(得分:0)
看来,您尝试查询的字段太多或名称错误。
请检查您要查询的字段类型(可能会删除字符串)+仔细检查键入错误。
答案 1 :(得分:0)
虚假警报...感谢您的贡献,但我发现输入课程名称的用户在三号后面放了两个空格。 GIGO。