mysql - 使用以连字符开头的数据格式化 mysql 查询时遇到问题

标签 mysql hyphen

这是我的第一篇文章,所以请耐心等待。我已经到处寻找答案,但没有找到可以解决我的问题的答案。我有一个本地高中摔跤队的数据库。我将所有匹配数据保存在数据库中,我保存的其中一项是我拥有的匹配视频的 youtube ID。除了以连字符 (-) 开头的视频 ID 外,所有功能都很好。当我查询 VideoID 时,它会给出一个空结果。
例如:我有一个视频 ID 为 -08DlgBM1gM 的条目。
我正在运行的查询是:

SELECT * 
FROM  `Results` 
WHERE  `VideoID` =  '-08DlgBM1gM';

我知道 VideoID存在。当我执行查询时,我得到一个空结果。我认为前导连字符是问题,但似乎无法弄清楚如何解决它。
VideoID列是 UTF8_general_ci,类型是 VARCHAR(20)。

有人对我做错了什么有任何想法吗?

谢谢

最佳答案

好的,我想我已经解决了这个问题。 @Barmar - 感谢您的帮助。我用结尾的\n 追踪了所有条目。有 29 个,都来自同一日期或前后(1 月 25 日至 2 月 22 日)。我只能假设我在插入数据的 php 脚本中有一个错误,我在此后不久就修复了它,因为我现在无法重现结果。我已经从有问题的数据中删除了控制字符,现在它似乎工作正常。
我很感激每个人给我的时间来发现问题,很高兴有不止一对眼睛在一个问题上。非常感谢

关于mysql - 使用以连字符开头的数据格式化 mysql 查询时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27428350/

相关文章:

mysql - 替换 MySQL varchar 中的字符

python - Dash Bootstrap 组件 NavLink 不触发回调

search - JAVA - Lucene 搜索查询 - 带通配符的连字符

c# - C# 中的字符串格式属性

php - PHP/MySQL-脚本问题-WAMP上的开发人员,PHP 5.4.12,共享托管产品,PHP 5.3.28

mysql - 从一个表复制特定 id 的数据并粘贴到另一表的特定 id

使用默认值(表达式)到列的 MYSQL 表创建

elasticsearch - ElasticSearch使用空格搜索带连字符的文本,而不是查询中的破折号

string - Lua string.gsub带连字符