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