Mysql 介于子查询之间但不包含子查询

Mysql 介于子查询之间但不包含子查询,mysql,between,Mysql,Between,我在使用日期时看到过对此的回复,但在子查询中没有看到。我有以下几点 SELECT * FROM `TEST` where `ID` BETWEEN (SELECT `ID` FROM `TEST` WHERE `Home_Team` REGEXP 'saturday|sunday|monday|tuesday|wednesday|thursday|friday' order by ID asc LIMIT 1) AND (SELECT `ID` FROM `TEST` WHERE `

我在使用日期时看到过对此的回复,但在子查询中没有看到。我有以下几点

SELECT  *
FROM  `TEST` 
where `ID` BETWEEN
(SELECT `ID`  FROM `TEST` WHERE `Home_Team`
REGEXP 'saturday|sunday|monday|tuesday|wednesday|thursday|friday' 
order by ID asc LIMIT 1)
AND 
(SELECT `ID` FROM `TEST` WHERE `Home_Team`
REGEXP 'saturday|sunday|monday|tuesday|wednesday|thursday|friday' 
order by ID asc LIMIT 1,1) 

我希望结果不包括在内。不幸的是,据我所知,
b和c之间的a是
b的语法糖是
ID
的整数吗?如果是这样,在适当的情况下,只需执行
+1
-1

SELECT  *
FROM  `TEST` 
where `ID` BETWEEN
(SELECT `ID`  FROM `TEST` WHERE `Home_Team`
REGEXP 'saturday|sunday|monday|tuesday|wednesday|thursday|friday' 
order by ID asc LIMIT 1) + 1
AND 
(SELECT `ID` FROM `TEST` WHERE `Home_Team`
REGEXP 'saturday|sunday|monday|tuesday|wednesday|thursday|friday' 
order by ID asc LIMIT 1,1) - 1