gpt4 book ai didi

Mysql 查询选择具有相同列名的所有表

转载 作者:行者123 更新时间:2023-11-29 14:29:31 27 4
gpt4 key购买 nike

具体来说,我使用的是MySql。我的数据库中有很多表,如员工、学生、雇主等。有超过20个这样的表。在每个表中,我都有一个名为“用户名”和“年龄”的列。现在我想要一个查询,当我给出特定的用户名='alex'时,它会给出所有年龄。

最佳答案

您可能应该有一个表(例如,用户),其中有一个,指示用户的类型(员工、学生、雇主等)。 )。但是,如果您必须查询此类的多个表,请使用 UNION :

SELECT age FROM employee WHERE username = 'alex' UNION ALL
SELECT age FROM student WHERE username = 'alex' UNION ALL
SELECT age FROM employer WHERE username = 'alex' -- etc.

关于Mysql 查询选择具有相同列名的所有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10278860/

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