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

Javascript 在Mysql中使用RLIKE-使用空值或所有值,javascript,mysql,rlike,Javascript,Mysql,Rlike,有没有办法在Mysql中使用RLiKE来获取所有记录 我使用以下脚本: SELECT DISTINCT day FROM gestionsaasco WHERE month RLIKE ''; 但这是服务器的答案: Got error 'empty (sub)expression' from regexp 注意:我不使用“like”%%,因为有8个以上的文件服务器,每个文件服务器在我的数组中可能有很多值,所以我将数组转换为字符串以便在mysql中使用,如下所示: const DataMont

有没有办法在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正在寻找正则表达式

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

和所有文本
'.'