我有一個自動完成的搜索字段,用戶可以使用它來查找不同的價格表。如何在MySQL中執行CONCAT比較?
我想在數據庫中進行比較的字段有: *品牌名稱(字符串) * Modelyear(串) *車輛的車輛類型(INT)
類型爲0,1或2 。這是(大篷車,mobilehome,拖車)
因此,用戶可以搜索: 「阿德里亞560 2005大篷車」
我的第一個想法是做一個CONCAT LIKE比較。 哪裏CONCAT(品牌,modelyear,類型)LIKE'%Adria 560 2005 Caravan%'
但問題是,類型的車輛是一個整數,所以它會比較「大篷車」與0,1,2。
我可以以某種方式將int轉換爲我比較的字符串嗎?
搜索如何「連接」表 – Rufinus
如果您的用戶搜索eg 「2005大篷車」。它是否由設計? – RandomSeed
對於這個可怕的建議黑客,我打算這樣做'%Adria%%560%%2005%%Caravan%' –