mysql 选择不适用于 varchar 字段

标签 mysql select varchar

我有一个包含 varchar 类型的电子邮件字段的表。

select * 
from `table_name` 
WHERE email='some email'

除了表格中的一封电子邮件外,其他所有电子邮件均适用。

最佳答案

当这对你有问题的记录有效时

select * from table_name 
where email like '%some email%' 

然后您的数据中有前导或尾随空格。

要像这样恢复更新您现有的表数据

update table_name
set email = trim(email)
where email like '%some email%' 

关于mysql 选择不适用于 varchar 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20115050/

相关文章:

php - MYSQL 和 PHP : mysql ignoring first row

python - MySQL 连接器/Python : How to use the start_transaction() method?

MySQL 错误 1064 (42000) : You have an error in your SQL syntax;

JSON.parse 执行不需要的数据排序

python - 使用 pandas 使用 bool 方法选择列数据集

mysql - VARCHAR 不接受包含非数字字符的字符串

mysql - 将 varchar 字段与数字零进行比较会返回如同真正匹配的结果

当第二个表添加到查询时,MySQL 日期范围索引被忽略

.net - GUID 的字符串长度是多少?

JavaScript:正则表达式查找最后一个单词