Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL-0或1个字符的选择查询_Mysql_Regex_Select_Optional - Fatal编程技术网

MySQL-0或1个字符的选择查询

MySQL-0或1个字符的选择查询,mysql,regex,select,optional,Mysql,Regex,Select,Optional,MySQL中是否有任何方法可以选择包含字符的术语(可选(0或1)而不使用正则表达式? 例如,我希望SQL查询同时匹配xxx_yyy和xxxyyy。 希望这是清楚的 其中foo='xxxxx'或类似于'xx\u xxx'的foo 在类似的中,下划线正好匹配一个字符 但实际上,REGEXP为什么不受欢迎呢?这不是更好吗 哪里像'xx.?xxx'一样 角色总是在同一个地方吗?不,角色的位置可能会改变。另一种方式是:这就像我想做xx%xxx,但是%应该匹配一个字符。Marcus,你会如何使用或或在?RE

MySQL中是否有任何方法可以选择包含字符的术语(可选(0或1)而不使用正则表达式? 例如,我希望SQL查询同时匹配xxx_yyy和xxxyyy。 希望这是清楚的

其中foo='xxxxx'或类似于'xx\u xxx'的foo

在类似的
中,下划线正好匹配一个字符

但实际上,
REGEXP
为什么不受欢迎呢?这不是更好吗

哪里像'xx.?xxx'一样


角色总是在同一个地方吗?不,角色的位置可能会改变。另一种方式是:这就像我想做xx%xxx,但是%应该匹配一个字符。Marcus,你会如何使用或或在?REGEX是不受欢迎的,因为用户输入是高度“不稳定的”。阿拉伯语中存在的变音符号使得使用REGEX更加复杂。