一个表包含字符串"Hello world!"
考虑*为普通通配符,我该如何写一个REGEXP来表示'W*rld!'
为true,而'H*rld!'
为false,因为H是另一个单词的一部分。由于尾随'W*rld'
,'!'
也应评估为false
最佳答案
您可以在MySQL中使用正则表达式:
SELECT 'Hello world!' REGEXP 'H[[:alnum:]]+rld!'
0
SELECT 'Hello world!' REGEXP 'w[[:alnum:]]+rld!'
1
有关语法的更多信息,请参见here。
关于sql - MySQL REGEXP怎么写?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1990371/