LIKE 和 CONTAINS[cd] 之间有什么区别?
我可以创建一个谓词“something LIKE %@”
或者我可以使用“something CONTAINS[cd] %@”
。
两种形式有什么区别。
I can create a predicate "something LIKE %@"
or I can use "something CONTAINS[cd] %@"
.
What is the difference between the two forms.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
LIKE
允许进行通配符比较,而CONTAINS
则不允许。“Steve Martin”包含“Martin
”评估为真,但是:
...不但是:
...确实评估为真。
LIKE
允许进行更复杂的比较,MATCHES
允许进行正则表达式比较。LIKE
allows for wildcard comparisons whileCONTAINS
does not."Steve Martin" contains "Martin
"evaluates to true but:
... does not but:
... does evaluate as true.
LIKE
allows for more complex comparison andMATCHES
allows for regex comparisons.