php - MySQL 与 LIKE 子句的错误?

标签 php mysql

我有一个名为 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/

相关文章:

php - Laravel 5.2 的软删除级联

php - 用于调试的 YII 日志记录

php - 您如何在 PHP 中向用户建议唯一的用户名?

php - 按修改日期排序这个数组?

php - 访问器未被调用

mysql - Between 子句的正确索引

mysql - 具有挑战性的数据建模问题

php - 为 Woocommerce 中处于暂停状态的 COD 订单发送电子邮件通知

PHP图片上传脚本未上传但未失败

从 phpmyadmin 丢失数据库后 php artisan 迁移错误