我很抱歉,如果这听起来很业余(对你们这些人来说会这样)但是我很匆忙,我想我会利用这个社区的精彩大脑,而不是试图创造和表达不行。
我需要在MySQL中实现以下功能!
在某个字段中,如果字符串以z开头,则在SQL语句中选择它们,但如果它后面跟着另一个z,则不是。这仅适用于字符串的开头(^)。不区分大小写。因此,如果字符串已经是“zz_fdfad”,不应该被拾取,但是应该拾取任何带有“zfda”的字符串。此外,如果z后跟除了字母数字值以外的任何内容,则不应该拾取它们(因此我不希望结果类似于“z_fdfdsa”或“z-fdfsdaa”或“z @ fdfds”..你明白了。
所有这些同时记住我在MySQL中需要一个SQL语句,它将在PHP中处理。
非常感谢你!
答案 0 :(得分:4)
在SQL中
col Like 'z%' and not col like 'zz%'
它甚至索引友好!
答案 1 :(得分:1)
这将匹配任何以Z开头并且在其后面有非Z字母的内容:
^z[A-Ya-y0-9]