Mysql SQL UNION ALL用于单个结果
我有两个表,示例学生表和学生历史表。 student和student_Hostory表都包含相同数量的列。如果学生在历史记录表中,他们将不在学生表中。(一个索引号A0001只能在一个表中,即学生或学生历史记录) 如果我想从索引号中获取学生详细信息,我必须对这两个表执行“union all”并找到用户Mysql SQL UNION ALL用于单个结果,mysql,Mysql,我有两个表,示例学生表和学生历史表。 student和student_Hostory表都包含相同数量的列。如果学生在历史记录表中,他们将不在学生表中。(一个索引号A0001只能在一个表中,即学生或学生历史记录) 如果我想从索引号中获取学生详细信息,我必须对这两个表执行“union all”并找到用户 有没有一个简单的方法来完成这件事,除了工会之外。由于结果集在student或student_history表中只包含一行。您能告诉我们您尝试了什么吗?Union all是一种简单的方法,不需要占用大
有没有一个简单的方法来完成这件事,除了工会之外。由于结果集在student或student_history表中只包含一行。您能告诉我们您尝试了什么吗?Union all是一种简单的方法,不需要占用大量资源,这里有什么问题?如果在第一个表中找到结果,我想停止搜索,而不是同时检入两个表。有可能吗?听着,即使两个表都非常大,而且我假设它们不是,这也不会影响您的性能。抱歉,这只是我举的一个例子。我的原始表有点大,每个表的select都包含一个到另一个表的内部联接以获取数据。