我正在寻找一个 mysql 查询,它会返回所有行,
其中特定字段由给定字符串中的字符组成。
例如我有这个字符串:$input = 'abcdef';
现在,我正在寻找 mysql 来生成所有这些行,例如'name'
由 $input
中的字母组成。
我希望我已经清楚地表达了自己的意思..:)
编辑:另外,对于您建议的查询,如果我们只是搜索由字母 a-z 而不是某些模式组成的字符串,尤其是搜索,它真的会提高性能吗?当我们每 2 秒请求一次数据时。
问题是,目前我的要求是仅在数字、字母或字母数字格式之间进行搜索。稍后我将使用专有模式。
问候
尼基尔·古普塔
最佳答案
$query = "SELECT * FROM table WHERE `name` REGEXP '[" . mysql_real_escape_string($input) . "]'";
但是这个查询真的很奇怪并且会非常慢(取决于你有多少行)。
关于php - MySQL查询: return rows where field is made of characters from the given php string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4487315/