MySQL like 通配符是_MySQL--用通配符进行过滤(LIKE操作符)

prod_id,prod_nameFROMproductsWHERE prod_name LIKE ‘jet%‘;

此例子使用了搜索模式‘jet%‘。在执行这条子句时,将检索任意以jet起头的词。 %告诉MySQL接受jet之后的任意字符,不

管它有多少字符。

1.1.2 使用多个百分号通配符

通配符可在搜索模式中任意位置使用,并且可以使用多个通配符。

下面的例子使用两个通配符,它们位于模式的两端:

SELECTprod_id,prod_nameFROMproductsWHERE prod_name LIKE ‘%anvil%‘;

搜索模式‘%anvil%‘表示匹配任何位置包含文本anvil的值,而不论它之前或之后出现什么字符。

1.1.3 通配符在搜索模式中间(不常用)

通配符也可以出现在搜索模式的中间,虽然这样做不太有用。下面的例子找出以s起头以e结尾的所有产品:

SELECTprod_nameFROMproductsWHERE prod_name LIKE ‘s%e‘;

1.2 下划线(_)通配符

下划线的用途与%一样,但下划线只匹配单个字符而不是多个字符。

SELECTprod_id,prod_nameFROMproductsWHERE prod_name LIKE ‘_ton anvil‘;

此WHERE子句中的搜索模式给出了后面跟有文本的两个通配符。结果只显示匹配搜索模式的行:第一行中下划线匹配1,

第二行中匹配2。 .5 ton anvil产品没有匹配,因为搜索模式要求匹配两个通配符而不是一个。

2、使用通配符的技巧

①不要过度使用通配符。如果其他操作符能达到相同的目的,应该使用其他操作符。

②在确实需要使用通配符时,除非绝对有必要,否则不要把它们用在搜索模式的开始处。把通配符置于搜索模式的开始处,搜索起来是最慢的。

③仔细注意通配符的位置。如果放错地方,可能不会返回想要的数据。

总之,通配符是一种极重要和有用的搜索工具,以后我们经常会用到它。

MySQL--用通配符进行过滤(LIKE操作符)

标签:pattern   包含   重要   过滤   rod   没有   col   用两个   匹配

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/ruoli-121288/p/13181359.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值