我有一个自动完成的搜索字段,用户可以使用它来查找不同的价格表。如何在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%' –