模糊查询

优质
小牛编辑
135浏览
2023-12-01
  • [ ] 查询包含马的学生
    // 查询姓名包含马的学生
    const { field = '' } = ctx.query
    const fields = field.split(';').filter(f => f)
    Student.findAll({
      attributes: fields.length === 0 ? '' : fields,
      where: {
          name: {
          }
      }
    })
    `student`.`name` LIKE '%马%'

  • [ ] 查询姓名第二个字为中的学生
    
    const { field = '' } = ctx.query
    const fields = field.split(';').filter(f => f)

// 查询名字第二字包含中的学生 const ret = await Student.findAll({ attributes: fields.length === 0 ? '' : fields, where: { name: {

    }
}

}) student.name LIKE '_中%'

*****
* [ ] 查询姓名三个字的学生

const { field = '' } = ctx.query const fields = field.split(';').filter(f => f)

// 查询姓名为3个字符的学生 const ret = await Student.findAll({ attributes: fields.length === 0 ? '' : fields, where: { name: {

    }
}

})

student.name LIKE '___'