如何識別用戶在輸入搜索詞時錯過了空格?例如,如果用戶輸入「usbcable」,我想搜索「usb cable」。我正在MySQL中進行REGEX搜索以匹配完整的單詞。識別丟失空間
我有一個搜索中使用的每個術語表,所以我知道「usb」和「cable」是有效的術語。有沒有一種方法來構建一個WHERE子句,它會給我所有匹配字符串部分的行?
事情是這樣的:
SELECT st.term
FROM SearchTerms st
WHERE 'usbcable' LIKE '%' + st.term + '%'
或者任何其他的想法?
這是否查詢不工作? – 2009-02-27 07:19:16