我正在嘗試使用SQL執行搜索查詢;我的頁面包含一個輸入字段,其值被採用並簡單地連接到我的SQL語句。SQL搜索George vs. Georges
因此,Select * FROM users
搜索後變成SELECT * FROM users WHERE company LIKE '%georges brown%'
。
然後根據用戶輸入的內容返回結果;在這種情況下,喬治布朗。然而,它只能找到那些公司被正式命名爲喬治布朗(帶有's')的條目。
我想要做的是返回一個結果集,不僅包含喬治和喬治(沒有')的條目。
有沒有什麼辦法可以讓這個搜索更加靈活,從而找到喬治和喬治的結果?
是你硬編碼棕色喬治,或者是用戶輸入的數據?如果它是用戶提供的,則必須像谷歌那樣建立一個翻譯列表。 「你的意思是xxx?」 –
它是用戶輸入的數據。 – mousesports