mysql中Like和正则表达式
文章最前: 我是Octopus,这个名字来源于我的中文名—章鱼;我热爱编程、热爱算法、热爱开源。所有源码在我的个人github ;这博客是记录我学习的点点滴滴,如果您对 Python、Java、AI、算法有兴趣,可以关注我的动态,一起学习,共同进步。
相关文章:
- LeetCode:55. Jump Game(跳远比赛)
- Leetcode:300. Longest Increasing Subsequence(最大增长序列)
- LeetCode:560. Subarray Sum Equals K(找出数组中连续子串和等于k)
对于数据库表如图所示:
![20200708150548569.png][]
1) 一个字段有多个like; SELECT * FROM `person` where name1 like ‘%zhan%’ OR name1 LIKE ‘%li%’
![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p5MzQ1MjkzNzIx_size_16_color_FFFFFF_t_70][]
2) 通过正则表达式来进行:SELECT * FROM `person` where name1 regexp ‘zhan|li’
![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p5MzQ1MjkzNzIx_size_16_color_FFFFFF_t_70 1][]
可以发现:用正则表达式可以表达出like字段的效果; 而且正则表达式的比like拼接更简洁。
还没有评论,来说两句吧...