与 MySQL FIND_IN_SET 相反
我怎样才能做到相当于:
!FIND_IN_SET('needle', haystack)
How can I do the equivalent of:
!FIND_IN_SET('needle', haystack)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
!FIND_IN_SET('needle', haystack)
!FIND_IN_SET('needle', haystack)
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
FIND_IN_SET
如果找到则返回匹配的索引,如果没有找到则返回0。由于 0 为 FALSE,因此您可以使用NOT FIND_IN_SET('needle', haystack)
FIND_IN_SET
returns the index of the match if it is found, and returns 0 if it is not found. Since 0 is FALSE you can useNOT FIND_IN_SET('needle', haystack)
http://dev.mysql.com /doc/refman/5.0/en/string-functions.html#function_find-in-set
FIND_IN_SET('needle', haystack) = 0
应该可以解决问题。http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_find-in-set
FIND_IN_SET('needle', haystack) = 0
should do the trick.它对我有用......
Its working for me...
如果该字段为 NULL,因此不包含该值,则它似乎不起作用。
解决方法:
希望它会有所帮助!
It seems like it doesn't work if the field is NULL and therefore doesn't contain the value.
A workaround:
Hope it'll help!
等于0不起作用,必须使用null。
Equals to 0 doesn't work, you have to use null.