为了账号安全,请及时绑定邮箱和手机立即绑定

查询MySQL比较字符串中值

查询MySQL比较字符串中值

Apussyinboots 2018-04-02 10:23:05
如何判断数据库中该字段是否有字符串中的其中一个如字符串为 IDS =  1,2,3,4数据库中 IDS 字段 是否有 IDS 中的其中一个
查看完整描述

3 回答

?
慕数据9198746

TA贡献2条经验 获得超0个赞

使用正则表达式吧,regexp{,},这个只要字符串里面有里面的其中一个都可以查询出来

查看完整回答
反对 回复 2018-04-03
?
小新在编程

TA贡献15条经验 获得超10个赞

用IN, 表字段 IN ("1,2,3"),就可以得到了,字符串必须是逗号分割的。

模糊查询是有一定的问题的,比如我要找"1",但是字符串里有"12",这条记录是可以取出来的。

我想的也可能是错的,你把一些可能遇到的情况都试下,同时了解一下这种问题可能有哪些解决方案,哪些又实用于什么具体的情况。

数据库做不到的,程序要辅助操作,尽可能的减少数据库的压力,适当的情况下要走索性

查看完整回答
反对 回复 2018-04-02
?
Apussyinboots

TA贡献3条经验 获得超0个赞

https://img1.sycdn.imooc.com//5ac1a09d0001535a05810200.jpg

数据库中IDS 只要有 字符串IDS中的一个 就取出数据库中该条数据

查看完整回答
反对 回复 2018-04-02
  • 北七哦
    北七哦
    select * from tablename where tablename.ids like '%ids%'
?
北七哦

TA贡献33条经验 获得超4个赞

用like模糊查询

查看完整回答
反对 回复 2018-04-02
  • 3 回答
  • 0 关注
  • 1912 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信