2013-06-05 21 views
0

我想要一个查询,可以让我选择文件中列出的记录。 所以,举例来说,我的文件应该是这样的:是否可以从文件中选择mysql记录?

1 
2 
3 
4 
5 

,我的表是这样的:

People 
id,name 
1,bob 
2,joanna 
3,suzan 
4,buck 
5,Guy 

我想沿着

选择线路查询的东西* from People p where p.id IN(MY_FILE)

是这样的可能吗?

+0

不与mySQL,没有。它不是为执行文件操作而设计的。 –

+1

如果您有一个txt文件或一个csv文件,您可以读取该文件,请使用这些值构建一个数组,然后进行查询。 – Hackerman

回答

0

不,您不能直接在平面文件上操作并将其加入其他数据或将其用作条件。但是,您可以使用LOAD DATA INFILE语法加载数据(请参见http://dev.mysql.com/doc/refman/5.0/en/load-data.html)。如此说来,几乎任何语言的程序化服务器端脚本都可以轻松地为您提供支持。您的脚本会读取您的文件并将数据加载到数组中,然后制定您的mysql查询并返回结果。

相关问题