mysql - 返回 0 行而不是其他 SQL

标签 mysql sql database

我有这个简单的数据库:

SecretaryID username password
1           marpap    marpap
2           eleko     eleko

我做这个查询:

select username, password 
from Secretaries 
where username='marpap' and
      Password='marpap'

但它返回 0 行而不是 1 行。问题是什么?

最佳答案

尝试使用 LTRIMRTRIM 删除字符串前后的空格。

where LTRIM(RTRIM(username)) = 'marpap'
and password = 'marpap'

关于mysql - 返回 0 行而不是其他 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50418157/

相关文章:

php - Vicidial 的 MySQL 过滤器

mysql - AWS RDS 是否支持 MySQL 作为文档存储

sql - TOP(1) select 多表性能

java - 在基于toplink和struts 2的应用程序中,即使提交数据后数据也会从数据库中消失

mysql - 设置 innodb_log_file_size 会使 MySQL 崩溃

php - 使用子查询插入查询

mysql - NodeJS MySQL 错误

mysql - 如何添加不同行的数据并将它们显示为sql查询中一行的列

php - 如何防止 PHP 中的 SQL 注入(inject)?

mysql: 0 而不是空表