gpt4 book ai didi

mysql - 在MySQL中,如何获取只有数字类型列的表的子集?

转载 作者:行者123 更新时间:2023-11-29 20:51:08 24 4
gpt4 key购买 nike

SHOW COLUMNS FROM country ;

显示有关国家/地区及其数据类型中所有列的信息。

但是下面的命令给出了错误

SELECT* COLUMNS FROM country where TYPE = INT;

错误:-/* SQL 错误 (1064): 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“COLUMNS FROM Country where TYPE= INT”附近使用的正确语法 */

正确的做法是什么?

最佳答案

使用它来获取列名称。您必须更改 SCHEMA_NAME、TABLE_NAME。结果按表中位置排序

SELECT `COLUMN_NAME`
FROM `information_schema`.`COLUMNS`
WHERE
`TABLE_SCHEMA` = 'YourSchema'
AND
`TABLE_NAME` = 'table1'
AND
`DATA_TYPE` IN ('INT')
ORDER BY
`ORDINAL_POSITION`;

关于mysql - 在MySQL中,如何获取只有数字类型列的表的子集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38041676/

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