gpt4 book ai didi

mysql - 仅从表中选择字段名称,而不选择 information_schema

转载 作者:行者123 更新时间:2023-11-29 10:36:38 26 4
gpt4 key购买 nike

我可以执行查询:

从_table-name_中选择列 ...或...从_table-name_中选择列

这将给出示例结果:
+--------+--------+------+-----+---------+
|领域 |类型 |空 |关键|默认 |
+--------+--------+------+-----+---------+
|编号 |字符 |没有| PRI | (空)|
+++++ +
|名称 |字符 |没有| | (空)|
+--------+--------+------+-----+---------+

这没问题,但我只想要 Field 列。我已经看到了可以查询information_schema的解决方案,但不幸的是,我没有有这个选项,所以我正在寻找类似的解决方案

从(显示_表名_​​中的列)中选择字段(但我知道这是不可能的)

此外,这需要在一个查询中实现。

最佳答案

MySQL提供的解决方案是使用information_schema。如果有人可以提出替代方案,您需要解释为什么这不适合您,以及您想要实现的目标。

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA='myschema' AND TABLE_NAME='mytable'

即使您的默认架构当前是其他架构,您也可以使用限定表名(如上所示)查询 I_S 表。

您始终有权阅读 I_S。如果您有权读取指定架构中的表,则可以从 I_S 表中读取相应的元数据行。

关于mysql - 仅从表中选择字段名称,而不选择 information_schema,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46284524/

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