gpt4 book ai didi

MySQL 从具有不同列号的多个表中选择

转载 作者:行者123 更新时间:2023-11-29 04:52:34 25 4
gpt4 key购买 nike

我是 MySQL 的新手,所以我真的需要一些帮助来解决我面临的问题:我在同一个数据库中有 7 表,其中包含一些来自测试的数据:7 个表有不同的列,但它们都有这些列:

  • name.
  • second_name.
  • status.

status 中添加了每个学生的当前状态(接受或拒绝),我想使用选择 name, second_name < em>来自 7 个表 其中 status = accepted

我设法从 1 个表中显示

SELECT name, second_name FROM test1 WHERE status="accepted";

但我不知道如何显示全部 7 个。如果有人能给我提示,那将对我有真正的帮助。

最佳答案

如果您不介意多次接受的测试出现重复的学生姓名,您可以尝试使用UNION ALL:

(SELECT name, second_name FROM test1 WHERE status='accepted')
UNION ALL
(SELECT name, second_name FROM test2 WHERE status='accepted')
UNION ALL
(SELECT name, second_name FROM test3 WHERE status='accepted')
-- ...and so on

关于MySQL 从具有不同列号的多个表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10063381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com