无法通过字符串匹配从mysql检索数据

时间:2014-10-29 14:37:16

标签: mysql select

mysql> select * from friends limit 10;
+----+------------------------+-------------------------+
| id | user                   | fri                     |
+----+------------------------+-------------------------+
                   |MHL_bKFgQ | NULL
 | 2 | MWhR9LvOdRbqtu1I_DRFBg | 8Y2EN4XNNhnwssuPb31sJg
 | 3 | MWhR9LvOdRbqtu1I_DRFBg | A1jPleJ99kXZ3t9wQ3np-g
 | 4 | MWhR9LvOdRbqtu1I_DRFBg | resYiOoGkQg6q0qgtj_1GA
 | 5 | MWhR9LvOdRbqtu1I_DRFBg | skl1OnkjMqD4GdFpVhU88Q
 | 6 | MWhR9LvOdRbqtu1I_DRFBg | 3Ss2aqrSoO7WbxE2GcLlfQ
 | 7 | MWhR9LvOdRbqtu1I_DRFBg | SGy3JDbhtzDTTBO7unqQxg
 | 8 | MWhR9LvOdRbqtu1I_DRFBg | Aez4Y1F0m2ucIfmfzPZfjw
 | 9 | MWhR9LvOdRbqtu1I_DRFBg | fT4jx_9cRWyKFROxv_MIrw
 |10 | MWhR9LvOdRbqtu1I_DRFBg | QmZOAYM7ITbTdkTn6ay_ag
+----+------------------------+-------------------------+
10 rows in set (0.00 sec)

命令

mysql> select * from friends where fri="3Ss2aqrSoO7WbxE2GcLlfQ";

结果

  

空集(0.37秒)

这超出了我的理解范围。上表中有一个有效的数据,但是当我尝试检索它时,它没有显示任何行。

表格详情:

CREATE TABLE friends (
     id INT NOT NULL,
    user varchar(100) NOT NULL   ,
     fri varchar(100)    ,

 PRIMARY KEY (id)
)ENGINE=MyISAM;

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题。我用以下命令加载了我的文件:

LOAD DATA LOCAL INFILE 'file.txt' INTO TABLE friends fields terminated by ',' lines terminated by '\n';

但最后一栏的结尾是'\ r \ n'。所以,\ r \ n是一个看不见的垃圾。当我通过使用python删除\ r来清理文件时,SQL按预期工作。谢谢大家的支持。