一个表包含字符串"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/

10-11 04:02