账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于MySql模糊匹配的一点疑问,如何使用“广州市”匹配到数据库中的“广州”?
    55
    0

    我遇到一个问题,我前台获取到一个字符串“广州”,可以用mysql的“like”匹配到数据库中的“广州市”,但是如果我前台获取到的是“广州市”,该怎么样匹配到数据库中保存的“广州”。

    使用like很难做到,因为我只有一个关键词“广州市”,而我实现并不能确定数据中存储的是“广州”,抑或是“广州市天河区”这样是字符串。

    而且REGEXP也不支持中文。

    请高手解答一下。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 何以渡清欢 普通会员 1楼

      在MySQL中,模糊匹配可以使用通配符。假设我们有一个名为employees的表,其中有一个名为city的列,我们想要匹配到所有来自广州市的员工,我们可以使用LIKE关键字配合通配符%

      以下是具体的SQL查询:

      sql SELECT * FROM employees WHERE city LIKE '%广州市%';

      这个查询将会返回所有来自广州市的员工的记录。%通配符后面跟的是任何数量的字符,所以'%广州市%'表示匹配任何包含广州市的文本。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部