2017-10-12 39 views
-2

假設我們有軟件工程師,軟件開發人員,在MySQL表列項目工程師..MySQL的像運營商不給予適當的結果

如果我們執行 SELECT * FROM tbl_name其中COL_NAME LIKE「%軟件工程師%」

則顯示一個記錄是軟件工程師

但我想這兩個記錄軟件工程師&軟件開發商

那應該是查詢以獲得雙雙創下如果我們把軟件工程師像場

+0

請在您開立帳戶時參考[詢問] – Lexi

+1

當然,如果您指示數據庫查找任何包含'軟件工程師'。如果您想要查找輸入的搜索詞是「軟件工程師」,那麼您需要分別查找這兩個詞中的任何一個。 – CBroe

回答

2

你的待辦事項

Select * from tbl_name where col_name like '%software %' 

這樣,一切與子「軟件」將出現。

+0

當您在任何門戶網站上搜索文本框中的軟件工程師時,您可以同時獲得這兩個職位,即軟件工程師和軟件開發人員 –

+0

您可以編寫軟件工程師並在門戶網站的後端編寫此查詢if(input ==「software enginner」 || input ==「software developer」) – Asim

+0

但假設輸入字段是動態的,那麼我們將如何管理輸入? –

0

它會工作,如果你寫 select * from tbl_name where col_name like '%software%'。瞭解它,因爲這是考慮「軟件」作爲子字符串,並在列中找到它。

如果你想匹配近似模式看看這裏。 Matching patterns using LIKE