当我这样做时
SELECT `Date`, `Balance` FROM table1
我得到的行正是我所期望的两倍。假设 CSV 对于日期和余额有 6000 行和列,使用上面的字符串提取会产生 12000 行。
为什么这个简单的字符串会以某种方式重复我的数据?
SQL 查询
SELECT Date
、Balance FROM table1
返回预期行数的两倍可能是由于各种因素造成的,例如表内的数据重复、无意中与另一个表连接导致多个匹配、微妙的数据问题(例如前导/尾随)空格或编码问题、数据解释错误、SQL 配置设置或数据存储格式异常(例如换行符)导致解析期间意外的行拆分。研究这些可能性并确保数据清洁度和查询准确性应该有助于解决问题。