2011-12-22 35 views
-2

我正在構建此應用程序,該應用程序從SQLite數據庫表中獲取數據,當字符串輸入到UISearchBar時,應打印所有可能的條目。現在我能夠從表中獲取所有條目,但我無法執行特定的搜索,任何人都可以幫助我查詢或提供一些示例來引用?通過執行這個查詢,你可以得到,它們是具有關鍵字搜索的詞的話目標C iPhone應用程序中的SQLite查詢

SELECT fieldone, fieldtwo FROM mytable WHERE myfield like '%%SEARCH_TERM_GOES_HERE%%' 
+0

請指明你想要什麼 – Ron 2011-12-22 05:14:00

+0

在這個應用程序,我想從sqlite文件中查詢數據,有一個文件組成一個名爲「名稱」的表,我想實現一個UITextField或SearchBar,它將顯示一個名稱列表類似於我輸入的那個。例如:如果我輸入倫敦,則所有與關鍵字相似的名稱都應顯示在列表中。爲此,我想查詢表格,但我不知道如何去做。 – 2011-12-22 05:41:15

+1

你需要放慢速度,讓自己做一本SQL書並做一些閱讀。嘗試在不知道SQL時編寫SQL是令人沮喪的練習。 – wadesworld 2011-12-22 06:26:45

回答

0

SELECT * FROM mytable WHERE myfield like '%your searchwordhere%'

+0

謝謝,但這只是一個關鍵字,我有就像我想通過sqlite表本身進行搜索的Sqlite表中的數千個條目。你知道如何實例化一個字符串或一個對象來將輸入的關鍵字傳遞給sql查詢。 – 2011-12-22 06:30:07

0

試試這個。

+0

謝謝,但這只是一個關鍵字,我有像Sqlite表中的成千上萬的條目,我想通過sqlite表本身進行搜索。你知道如何實例化一個字符串或一個對象來將輸入的關鍵字傳遞給sql查詢。 – 2011-12-22 06:30:12

+0

是否要搜索多個關鍵字?如果是的話,試試這個:SELECT fieldone,fieldtwo FROM mytable WHERE(myfield like'%% SEARCH_TERM_GOES_HERE %%')OR(myfield like'%% ANOTHER_SEARCH_TERM %%') – 2011-12-23 21:58:42