Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 请帮助我设置以下UI格式_Mysql - Fatal编程技术网

Mysql 请帮助我设置以下UI格式

Mysql 请帮助我设置以下UI格式,mysql,Mysql,假设如下: 您有一个包含以下列的医生表: 仅限FName、LName、地址和出生日期 在MySQL脚本中,执行以下操作,以便输出显示: 1990-06-30年之后出生的所有医生的全名、地址和当前年龄四舍五入至小数点后0位 我发布这篇文章的原因是我正在为医生的办公室做一个UI,我需要这个显示作为输出之一。我一直在研究如何嵌套当前年龄的子查询,以及如何只列出那些在某个日期之后出生的人。有人能帮忙吗 选择CONCATFName',LName作为学生,地址, 年份、出生日期、当前日期作为当前年龄 来自

假设如下:

您有一个包含以下列的医生表:

仅限FName、LName、地址和出生日期

在MySQL脚本中,执行以下操作,以便输出显示:

1990-06-30年之后出生的所有医生的全名、地址和当前年龄四舍五入至小数点后0位

我发布这篇文章的原因是我正在为医生的办公室做一个UI,我需要这个显示作为输出之一。我一直在研究如何嵌套当前年龄的子查询,以及如何只列出那些在某个日期之后出生的人。有人能帮忙吗

选择CONCATFName',LName作为学生,地址, 年份、出生日期、当前日期作为当前年龄 来自学生 其中出生日期> 从学生中选择出生日期 LName='Wiggins'和FName='Jeanie'
按年龄顺序说明 我不明白你为什么需要子查询或连接

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上述解决方案是正确的。看见