0

晚上好!我有一个我无法弄清楚的MYSQL问题......

这是我的情况:

Table Name: up_categorys

ID | Category
--------------
5  | Xbox Live

当我执行此查询时,数据库返回零行:

SELECT id FROM up_categorys WHERE category_name = 'Xbox Live' LIMIT 0 , 30

但是当我执行此查询时,数据库返回 1 行:

SELECT id FROM up_categorys WHERE category_name LIKE '%Xbox Live%' LIMIT 0 , 30

也许天才可以解决这个问题?可能是你!

4

1 回答 1

2

您可能在 category_name 字段中有前导或尾随空格。
尝试

SELECT id FROM up_categorys WHERE TRIM(category_name) = 'Xbox Live' LIMIT 0 , 30
于 2013-07-02T22:15:01.527 回答