2013-06-05 62 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查詢並返回結果。

相關問題