2013-09-21 50 views
0

我有一個mySQl數據庫,在那裏我有一個名爲文件名的列。在我的Web應用程序中,用戶輸入要搜索的文本(不止一個單詞),我想獲取匹配的文件名。我不僅需要完全匹配的名稱。我想要得到與文本相匹配的文件名(大約有三個以上的匹配詞)。 有人可以提出一種方法來做到這一點?在MySql數據庫中搜索文件名

+0

是你的文件名多個字? –

+0

將搜索字符串拆分爲空格(或逗號,如果標籤),將其包含在您的SQL中,這似乎沒有。 – djot

+0

我建議嘗試SQL中的「in」語句。看看這裏: [此處輸入鏈接的描述] [1] [1]:http://stackoverflow.com/questions/2956048/sql-where-x-in-select-y-from – Max

回答

0

SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME IN( 'columnA', 'ColumnB') AND TABLE_SCHEMA = 'YourDatabase';