Mysql SQL字符串不起作用->;SQL低级

Mysql SQL字符串不起作用->;SQL低级,mysql,sql,lowercase,Mysql,Sql,Lowercase,表第页: | id | page_title | | 1 | John_Lennon | 选择: SELECT * FROM page WHERE LOWER(page_title) = 'john_lennon'; 我想要一行page\u title='John\u Lennon'。 我不知道为什么,但它不起作用。在phpmyadmin中,它返回null该列数据中可能存在额外的空格,因此它不匹配。尝试使用TRIM()函数以及类似的LOWER() SELECT * FROM page WH

第页

| id | page_title |

| 1 | John_Lennon |
选择:

SELECT * FROM page WHERE LOWER(page_title) = 'john_lennon';
我想要一行
page\u title='John\u Lennon'

我不知道为什么,但它不起作用。在phpmyadmin中,它返回
null

该列数据中可能存在额外的空格,因此它不匹配。尝试使用
TRIM()
函数以及类似的
LOWER()

SELECT * FROM page WHERE TRIM(LOWER(page_title)) = 'john_lennon';

尝试此操作,从页面标题为“%john_lennon%”的页面中选择*;它还返回null:/您可以发布表架构/定义吗?似乎排序规则有问题
LOWER()可能无法对VARBINARY列执行预期的操作,请参阅: