Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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 如何将一个查询的搜索输出作为值提供给另一个查询_Mysql_Sql - Fatal编程技术网

Mysql 如何将一个查询的搜索输出作为值提供给另一个查询

Mysql 如何将一个查询的搜索输出作为值提供给另一个查询,mysql,sql,Mysql,Sql,假设一个教室数据库。它有两个表(stuDB和regDB): stuDB包含列age、dob、rollnum。rollnum是分配给每个学生的唯一数字(1到100),其余属性(年龄、出生日期)不是唯一的。 搜索查询1: 从db1.stuDB中选择age、DOB、rollnum,其中age='x'这是它的解析方式: 选择年龄、出生日期、rollnum、父亲姓名、母亲姓名、子女年龄、注册号 从db1.stuDB Join db1.regDB 在db1.regDB.regno=rollnum上 其中(

假设一个教室数据库。它有两个表(stuDB和regDB):

  • stuDB包含列age、dob、rollnum。rollnum是分配给每个学生的唯一数字(1到100),其余属性(年龄、出生日期)不是唯一的。 搜索查询1:
    从db1.stuDB中选择age、DOB、rollnum,其中age='x'这是它的解析方式:

    选择年龄、出生日期、rollnum、父亲姓名、母亲姓名、子女年龄、注册号 从db1.stuDB Join db1.regDB 在db1.regDB.regno=rollnum上 其中(年龄='x')

    *WHERE()可以是我希望使用的任何搜索条件


    谢谢阿姆迪克森。当然,这只是一个例子。我的实际数据库完全不同,与学校无关。

    建议您用直观的名称命名对象。stuDB是一个表(不是数据库),可能被称为student(假设它存储的是student)
    可以吗?
    。是的,它可以-请发布show create table stuDB(和regDB相同)的输出一些示例数据和所需的输出谢谢大家的回复。我使用Join-On实现了它。一般来说,它有助于其他人复制您的问题(使用示例数据、结构等)。不过在解决问题方面做得不错