我有一个名为 Courses 的 MySQL InnoDB 表,其中有一列名为“name”。
此表中我有一条记录,名称为“实现卓越运动表现的国家职业资格 3 级文凭”。
当我执行这条语句时:
SELECT * FROM Courses where name like '%NVQ Level 3 Diploma in Achieving Excellence in Sports Performance%';
它返回 0 行。
但是,像以下这样的 LIKE 子句:“国家职业资格 3 级”、“成就文凭”和“体育表现”等...我的记录会被退回。
我不明白为什么这行不通。
最佳答案
看来您尝试查询的字段名称太多或名称错误。
请检查您尝试查询的字段类型(可能字符串被截断)+仔细检查输入错误。
关于php - MySQL 与 LIKE 子句的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31605587/