2016 - 2024

感恩一路有你

python mysql MySQL模糊查询like和ilike的区别?

浏览量:1681 时间:2021-03-18 01:46:37 作者:admin

MySQL模糊查询like和ilike的区别?

LIKE 和 ILIKE 操作符可以模糊匹配字符串,LIKE是一般用法,ILIKE匹配时则不区分字符串的大小写,~ 波浪号则可以使用正则匹配。


LIKE和 ILIKE


它们需要结合通配符使用,下面介绍两种常用的通配符。

%:百分号用于匹配字符串序列,可匹配任意组合;

_:下划线用于匹配任何单一字符。


则可以使用正则模式来匹配字符串,除此之外它匹配模式还有一个特殊的地方

select * from table where ~ "ab" --> 如果是这样的形式就代表着他可以匹配任何包含ab的字符串其实就相当于省略的两边的 .*


如果想要做前缀匹配或后缀匹配,可以用下面的方法

1、前缀 模糊查询。

select * from table where ~ "^ab"


2、后缀 模糊查询。

select * from table where ~ "ab$"

mysql模糊查询显示某一字段太长?

1、一般查询语句:SELECT `lcontent` FROM `caiji_ym_liuyan`

查询数据:

2、有些时候需要查询某个字段的长度为多少时候才显示数据:

SQL语句:SELECT `lcontent` FROM `caiji_ym_liuyan` where

length(lcontent)<=40

PS:在mysql中一个汉字等于3个字节,所以查询的时候需要转换一下

特别要注意的就时候对于字节的转换

python mysql mysql中like模糊查询 mysql模糊查询通配符

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。