gpt4 book ai didi

mysql - 从列不为 Null 的数据库中获取所有列

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

我有一个mysql数据库,我想拉取所有的表和它们对应的列名。我设法使用以下方法做到了这一点:

SELECT `TABLE_NAME`,  `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='Database';

但我只想要所有行都不是 Null 的列,我厌倦了以下内容,但这没有用:

SELECT `TABLE_NAME`,  `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='Database' AND `COLUMN_NAME` IS NOT NULL;

但是结果和我之前的查询是一样的

数据库示例表的结构:

ID  Entity_ID  Balance  Security Purpose
A1 ADF1 32131 412 NULL
A2 JFJ4 51551 NULL NULL

最佳答案

试试这个:

SELECT `TABLE_NAME`,  `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='Database' AND `IS_NULLABLE` = 'NO';

关于mysql - 从列不为 Null 的数据库中获取所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35411181/

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