如果这听起来很业余(对于你们中的许多人来说这将是),我很抱歉,但我很着急,我想我会利用这个社区的聪明才智,而不是试图创造和表达确实如此不行。
我需要在 MySQL 中实现以下目标!
在某个字段中,如果字符串以 z 开头,则在 SQL 语句中提取它们,但如果后面是另一个 z,则不提取。这仅适用于字符串的开头 (^)。不区分大小写。因此,如果字符串已经是“zz_fdfad”,则不应提取,但应提取任何带有“zfda”的字符串。此外,如果 z 后跟的不是字母数字值,则不应拾取它们(因此我不希望结果类似于“z_fdfdsa”或“z-fdfsdaa”或“z@fdfds”..你明白了)。
记住所有这一切,我需要在 MySQL 中为此创建一个 SQL 语句,它将在 PHP 中进行处理。
非常感谢!
最佳答案
在 SQL 中
col Like 'z%' and not col like 'zz%'
它甚至对索引友好!
关于php - 检测以 z 开头但不以 zz 开头的字符串的简单正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5494098/