gpt4 book ai didi

Mysql-从数据库中选择所有表

转载 作者:行者123 更新时间:2023-11-29 00:48:58 24 4
gpt4 key购买 nike

我有一个名为 test 的数据库和名为 x,y,z 的表。

我如何选择 x,y,z 并且在 X,Y,Z 中有一个名为 date 的列检查是否有特定日期。

是否有任何内置函数可以执行此操作?

更新

从名为 test 的数据库中的所有表中选择列日期

提前致谢!

最佳答案

据我所知,在 SQL 中你不能“选择一个表”,你​​可以选择一些一次来自一个或多个表的列。此类查询的结果是您从中检索数据的另一个表(临时表)。

请更具体地说明您到底想做什么(例如:“我想从表‘tableA’中选择列‘z’,从表‘tableB’中选择列‘y’”)——那么我确定你的问题有一个非常简单的答案:)

SELECT x.date AS x_date, y.date AS y_date, z.date AS z_date FROM x,y,z;

产生一个结果:

+---------+---------+---------+
| x_date | y_date | z_date |
+---------+---------+---------+
| | | |
| | | |
+---------+---------+---------+

或者,您可以通过使用查询在一列中获取所有内容:

SELECT date FROM x
UNION ALL
SELECT date FROM y
UNION ALL
SELECT date FROM z;

产生一个结果:

+-------+
| date |
+-------+
| |
| |
+-------+

在上面的示例中,您还会在单列中获得重复值。如果您想避免重复,请将“UNION ALL”替换为“UNION”我仍然不确定我是否理解您真正想要实现的目标,但我仍然希望这对您有所帮助

另请参阅:

http://www.w3schools.com/sql/sql_union.asp

http://www.sql-tutorial.net/SQL-JOIN.asp

关于Mysql-从数据库中选择所有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9306502/

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