Mysql 请帮助我设置以下UI格式
假设如下: 您有一个包含以下列的医生表: 仅限FName、LName、地址和出生日期 在MySQL脚本中,执行以下操作,以便输出显示: 1990-06-30年之后出生的所有医生的全名、地址和当前年龄四舍五入至小数点后0位 我发布这篇文章的原因是我正在为医生的办公室做一个UI,我需要这个显示作为输出之一。我一直在研究如何嵌套当前年龄的子查询,以及如何只列出那些在某个日期之后出生的人。有人能帮忙吗 选择CONCATFName',LName作为学生,地址, 年份、出生日期、当前日期作为当前年龄 来自学生 其中出生日期> 从学生中选择出生日期 LName='Wiggins'和FName='Jeanie'Mysql 请帮助我设置以下UI格式,mysql,Mysql,假设如下: 您有一个包含以下列的医生表: 仅限FName、LName、地址和出生日期 在MySQL脚本中,执行以下操作,以便输出显示: 1990-06-30年之后出生的所有医生的全名、地址和当前年龄四舍五入至小数点后0位 我发布这篇文章的原因是我正在为医生的办公室做一个UI,我需要这个显示作为输出之一。我一直在研究如何嵌套当前年龄的子查询,以及如何只列出那些在某个日期之后出生的人。有人能帮忙吗 选择CONCATFName',LName作为学生,地址, 年份、出生日期、当前日期作为当前年龄 来自
按年龄顺序说明 我不明白你为什么需要子查询或连接
SELECT CONCAT(FName, ' ', LName) AS FullName, Address,
TIMESTAMPDIFF(YEAR, DateOfBirth, CURRENT_DATE) AS age
FROM Doctors
WHERE DateOfBirth > '1990-06-30';
有关更多信息,请参阅MySQL手册。选择CONCATFName',LName作为学生,地址,
年份、出生日期、当前日期作为当前年龄
来自学生
其中出生日期>
从学生中选择出生日期
LName='Wiggins'和FName='Jeanie'
按年龄顺序说明;
到底是什么让您认为子查询是必需的?Boss希望它出现在子查询中,而不是joins。您请求的输出需要其他子查询或joins。只需使用WHERE子句来完成1990-06-30年后出生的人部分和a,如完成当前年龄部分。表中DateOfBirth字段的类型是什么?字段类型是date,没有任何特殊的格式。我不明白为什么我的查询没有返回所需的结果,但您可以尝试在WHERE子句中将该列强制转换为日期,即WHERE DATEOFBIRTH>'1990-06-30'@Benjaminders上述解决方案是正确的。看见