开发者社区 问答 正文

MySQL模糊查询,如何查出某个字段匹配传入参数的开头几位的记录

比如,我的数据库中的某个字段的值有123,1234,12345. 而我的参数是12345,因为三条记录都可以匹配12345的开头,所以,有没有方法可以通过这个参数查出三条开头匹配的参数出来???

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。 https://developer.aliyun.com/article/706511 点击链接欢迎加入感兴趣的技术领域群

展开
收起
茶什i 2019-09-03 14:32:27 1197 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 可用substring函数来查询。 比如表中有如下数据: 现在要查询第二位字符为“s”的数据,可用如下语句: select * from test where substring(STR,2,1)='s' 结果截图: substring函数说明: substring函数需要三个参数,其中第一个参数是要截取的字符串,第二个参数是要查询字符串的起始位,第三个参数为截取的字符长度。

    答案来源于网络

    2019-10-11 10:17:43 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等