我有一个自动完成搜索字段,用户可以使用它来查找不同的价目表。
我要在数据库中比较的字段是:* 品牌名称(字符串)* 型号年份(字符串)* 车辆类型(整数)
车辆类型为 0、1 或 2。即(大篷车、移动房车、拖车)
所以用户可能会搜索:“Adria 560 2005 Caravan”
我的第一个想法是做一个 CONCAT LIKE 比较。WHERE CONCAT(brand,modelyear,type) LIKE '%Adria 560 2005 Caravan%'
但问题是车辆类型是整数,因此它将“大篷车”与 0、1、2 进行比较。
我可以以某种方式将 int 转换为我比较的字符串吗?