gpt4 book ai didi

mysql - SHOW FIELDS 查询可以使用 ORDER BY 吗?

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

docs不要提到 ORDER BY,我没有运气来表达这个查询:

SHOW FIELDS FROM `TB_Main`  WHERE Type = 'mediumtext' OR Type = 'bit(1)' ORDER BY Field;

我必须在脚本中进行排序吗?

最佳答案

您可以改为直接查询信息架构表。作为manual says :

The following statements are nearly equivalent:

SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'tbl_name'
[AND table_schema = 'db_name']
[AND column_name LIKE 'wild']

SHOW COLUMNS
FROM tbl_name
[FROM db_name]
[LIKE 'wild']

您可以将 ORDER BY 子句应用于第一种类型的语句,因为它是一个普通的 SELECT 命令。

因此,代替您的 SHOW 命令,您可以:

SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'TB_Main'
AND COLUMN_TYPE IN ('mediumtext', 'bit(1)')
ORDER BY COLUMN_NAME;

关于mysql - SHOW FIELDS 查询可以使用 ORDER BY 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342600/

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