在 Mysql 中使用 RLIKE - 具有空值或所有值

Use RLIKE in Mysql - with empty or all Values

有什么方法可以在 Mysql 中使用 RLiKE 来获取所有记录吗?

我使用这个脚本:

SELECT DISTINCT day FROM gestionsaasco WHERE month RLIKE '';

但这是服务器回答:

Got error 'empty (sub)expression' from regexp

注意:我没有使用“like '%%',因为有超过 8 个文件管理器,每个文件管理器在我的数组中可能有很多值,所以我将数组转换为字符串以便在mysql,像这样:

const DataMonth  = req.body.data.month.map(value => value.value);
const month = DataMonth.toString().replace(",","|");
/* DataMonth looks like [05,06,07] */
/* month looks like 05|06|07 */

const months = await pool.query('SELECT DISTINCT day FROM gestionsaasco WHERE month RLIKE ?',[year])

RLIKE 正在寻找正则表达式

空字符串是 '^$'(开始和结束之间没有文本

所有文字 '.*'