从mysql中的子查询访问父字段

从mysql中的子查询访问父字段,mysql,Mysql,我试图访问嵌套查询中的父查询调用的字段,这是我的表 表:提醒 列:id:PK,rid:VARCHAR,title:VARCHAR,remind:Integer,start\u day:DATE SELECT id, remind, rid, title FROM reminders WHERE DATEDIFF(start_day, NOW()) <= (SELECT LEAST(3, remind)) 所以在编辑这篇文章的过程中,我意识到在第四个条目的提醒下有一个错误的表格条目,它导致

我试图访问嵌套查询中的父查询调用的字段,这是我的表

表:提醒

列:id:PK,rid:VARCHAR,title:VARCHAR,remind:Integer,start\u day:DATE

SELECT id, remind, rid, title
FROM reminders
WHERE DATEDIFF(start_day, NOW()) <= (SELECT LEAST(3, remind))

所以在编辑这篇文章的过程中,我意识到在第四个条目的提醒下有一个错误的表格条目,它导致它拉错(即提醒=0)。唉。我看是严重近视/我想是睡眠不足。查询确实有效。再次感谢。

这里不需要子查询。这行吗

SELECT id, remind, rid, title
FROM reminders
WHERE DATEDIFF(start_day, NOW()) <= LEAST(3, remind);
选择id、提醒、rid、标题
来自提醒

WHERE DATEDIFF(start_day,NOW())但是你说得对,它可能不需要嵌套,这给出了与我写的相同的结果…谢谢…它实际上完成了预期的工作。该表包含一些错误数据。再次感谢您,因为我认为命名
父字段
不好,它看起来像
OO
继承。您能提供一个数据示例和您想要的结果吗?
SELECT id, remind, rid, title
FROM reminders
WHERE DATEDIFF(start_day, NOW()) <= LEAST(3, remind);