SQL常见通配符使用指南

SQL常见通配符使用指南

游戏|数码彩彩2024-06-13 7:39:32295A+A-

通配符是用来匹配值的一部分的特殊字符,实际是SQL中的WHERE子句中有特殊含义的字符。

 

SQL常见通配符使用指南

 


通配符:%

SELECT prod_id

FROM products

WHERE product_id LIKE 'AC%'

找出所有ID以AC开头的产品,%表示任意字符出现任意次数。

相当于你告诉SQL,帮我找到“AC+!@#¥%……” !

“@#¥%”可以是任何东西。

同理:

WHERE prod_id LIKE '%AC%',代表AC可以出现在任何位置,只要出现了AC就匹配。

WHERE prod_id LIKE 'A%C', 代表匹配以A开头,以C结尾的ID


通配符:_

_和%很相似,但是_只匹配单个字符,而%匹配任意个数的字符。

WHERE prod_id LIKE '_AC'

WHERE prod_id LIKE '__AC'

第一句用了一个下划线,第二个用了2个下划线。想想区别是什么?

答案: AC前只出现一个字符和出现两个字符的区别

通配符:[ ](方括号)

[ ]用于指定字符集,必须匹配指定位置的一个字符

WHERE prod_id LIKE '[AC]%'

匹配A或者C(方括号中的任一字符)开头的ID

WHERE prod_id LIKE '[^AC]%'

^是脱字符,代表匹配A和C(方括号中的任一字符)以外的字母开头的ID。(既不能是A,也不能是C)


注意事项:

通配符搜索往往要更加长的处理时间,不要滥用。此外,通配符的使用位置会对搜索结果造成影响,因此需要注意。

点击这里复制本文地址 版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(https://www.angyang.net.cn)仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

昂扬百科 © All Rights Reserved.  渝ICP备2023000803号-3网赚杂谈