我有一个带有字符串列name
的表。它包含值,其中几个包含字符串“ space”,例如飞船,Myspace。当我运行此查询时,没有任何结果:
SELECT * FROM izz_services WHERE `name` LIKE "%space%";
此查询也不返回任何行:
SELECT * FROM izz_services WHERE `name` LIKE "%spac%";
实际上,开头没有与“ s”的组合。
但是这个确实做到了:
SELECT * FROM izz_services WHERE `name` LIKE "%pace%";
那是为什么?如何搜索字符串“ space”?
感谢您的帮助。
答案 0 :(得分:0)
您正在使用“字符串”的“字符串”瞬间
SELECT * FROM izz_services WHERE name
就像'%space%';
这应该有效。