我有字段:phone_country_code和phone_number,例如8 (code)和9191501490 (number)我需要通过常用值查找记录:电话,例如89191501490如何决定呢?
只有建议:err:= r.b b. where ("(phone_number)+(phone_country_code)=?", phone).First(out).Error
我更愿意从电话中提取国家代码并分别查询它们(本例中的电话没有国家代码):r.Db.Where("phone_number=? AND phone_country_code=?", phone, country_code)
但是如果你不知道它们是由什么规则组成的,你可以试试这个:r.Db.Where("CONCAT(phone_number, phone_country_code)=?", phone)