隐藏空列

2023-12-13

我有一个有 75 列的表。仅显示 in 中的值的 sql 语句是什么?

thanks


确实,类似的声明不存在(在SELECT您只能对行使用条件过滤器,不能对列使用条件过滤器)。但你可以尝试写一个(有点棘手)程序。它必须检查哪些列至少包含一个不包含NULL/空值,使用查询。当您获得此列列表时,只需将它们连接到一个字符串中,每个列之间用逗号分隔,然后编写一个可以运行的查询,返回您想要的内容。

EDIT:我考虑过,我认为你可以通过一个程序来做到这一点,但要满足以下条件之一:

  • 找到一种在程序中动态检索列名的方法,即metadata(我从来没有听说过,但我对程序很陌生)

  • or hardcode所有列名称(失去通用性)

您可以在一个array,如果您的 DBMS 的存储过程支持数组(或用 C 等编程语言编写该过程),并在它们上循环,使SELECT每次,检查它是否为空*列。如果它至少包含一个值,则将其连接到一个列名称以逗号分隔的字符串。最后,您可以仅使用非空列进行查询!

除了存储过程之外,您还可以编写一个简短的program(例如在Java中)你可以在那里处理更好的灵活性。

*如果您检查NULL值这很简单,但如果您检查空值,则需要对每一列进行管理数据类型...另一个具有数据类型的数组?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

隐藏空列 的相关文章

  • 如何使用 LINQ 在多个 OR 内创建 SQL 嵌套 AND

    我正在尝试从以下 SQL 示例创建等效的 LINQ 查询 SELECT FROM FOO WHERE a
  • 对不同记录进行 PIVOT 查询

    我有下表 Id Code percentage name name1 activity 1 Prashant 43 43 James James Running 1 Prashant 70 43 Sam Sam Cooking 1 Pras
  • 通过 phpMyAdmin 在 MySQL 中创建 id 字段时是否必须指定整数长度?

    我看到有人在教程中没有设置长度 而是专门为了统计用户总数而设置为自动递增 我一直习惯于总是指定长度 因为我认为这是强制性的 但我想问我是否可以将其留空 除非它特别是始终设置长度的日期或密码等 如果我不确定的话 我曾经将其设置为11位或更多
  • SQL 中最有效的搜索方式?

    我有一个包含 75 000 多行的数据库 每天添加 500 多个条目 每行都有一个标题和说明 我创建了一个 RSS 提要 它为您提供特定搜索词的最新条目 例如http site com rss rss q 披萨 http site com
  • SQL - 选择具有最大值的所有行

    我有这个 SQL 查询 SELECT id COUNT AS price FROM SELECT FROM rt WHERE somecondition AS st JOIN tt ON st id tt id GROUP BY id 现在
  • MySQL - 将字段的默认值设置为字符串连接函数

    我有一个看起来有点像这个的表 actor forename surname stage name 我想将 stage name 更新为默认值 forename surname So that insert into actors foren
  • 查找每个客户组的最新帐户

    我有一个包含客户信息的表 每个客户都会分配一个客户 ID 他们的 SSN 他们在开设更多帐户时会保留该 ID 两个客户可能使用同一个帐户 每个客户都有自己的 ID 帐号不按日期排序 我想找到每个客户或客户组的最新帐户 如果两个客户曾经一起使
  • 当 SQL 包含变量时在 pgAdmin 中调试 SQL

    在 SQL Server 中 我可以从应用程序中复制 sql 代码并将其粘贴到 SSMS 中 声明并分配 sql 中存在的变量并运行 是的 很棒的调试场景 例如 请注意 我很生疏 语法可能不正确 declare x as varchar 1
  • 获取每件商品的最新价格

    我有一张桌子 ItemID PurchaseDate Price 001 03 17 2013 19 00 002 03 17 2013 14 00 001 03 18 2013 13 00 002 03 18 2013 15 00 001
  • SQL查询3个表,无法得到所需的结果

    列出所有已售出的作品以及艺术家 订购日期和发货日期 SELECT title artist order date ship date FROM items orders orderline WHERE orders order id ord
  • MySQL 命令输出在命令行客户端中太宽[重复]

    这个问题在这里已经有答案了 我在用mysql终端模拟器中的命令行客户端lxterminal在Ubuntu中 当我运行以下命令时 mysql gt select from routines where routine name simplep
  • mysql变量赋值:如何强制赋值顺序?

    由于mysql是一种声明性语言 我找不到强制赋值变量顺序的方法 采取这个查询 SET v1 0 SET v2 0 SELECT v1 v2 FROM MyTable table WHERE v1 v2 is not null AND v2
  • 使用存储过程访问数据可以提供哪些安全优势?

    我看到一些指南建议您通过存储过程对所有数据访问进行分层来保护数据库 我知道对于 SQL Server 您可以保护表甚至列免受 CRUD 操作的影响 例如 Logged in as sa USE AdventureWorks GRANT SE
  • 将 SQL 中的数据存储在数组中

    我正在尝试将 sql 数据库中的数据存储到数组中 目前我有这个 query mysql query SELECT FROM InspEmail WHERE Company LIKE company while row mysql fetch
  • 如何编辑表以启用级联删除?

    我有一个代表用户的表 当用户被删除时我得到 DELETE 语句与 REFERENCE 约束冲突 显然 CASCADE DELETE在SQL Server中并不像我想象的那么容易 需要将选项添加到表中 问题是 我不知道如何添加CASCADE
  • 对 SQL Server 2005 结果进行分页

    如何在 SQL Server 2005 中对结果进行分页 我在 SQL Server 2000 中尝试过 但没有可靠的方法来做到这一点 我现在想知道SQL Server 2005是否有任何内置方法 分页的意思是 例如 如果我按用户名列出用户
  • SQL COUNT(*) 返回错误答案

    以下脚本应返回部门名称以及这些部门中的员工人数 营销 行政和销售部门有 0 名员工 但返回值不是 0 而是 1 我怎样才能纠正它 select Department Departments DepartmentID count as Num
  • 获取 SQL 表上未使用的唯一值

    我有一个表 其中有一列描述数字 ID 该 ID 对于所有行都是唯一的 但它不是主键 数字 ID 是有限的 假设答案可以是从 1 到 10 SELECT ID FROM TABLE ID 1 2 5 我必须 通过 UI 向用户呈现未使用的值
  • SQL Server:比较两个表中的列

    我最近完成了从某些应用程序的旧版本到当前版本的迁移 在迁移数据库时遇到了一些问题 我需要一个可以帮助我比较两个表中的列的查询 我的意思不是行中的数据 我需要比较列本身来弄清楚我错过了表结构的哪些变化 看一下红门 SQL 比较 http ww
  • SQL Server XQuery 返回错误

    我正在 SQL Server 2012 中对 XML 数据类型列执行查询 数据示例如下

随机推荐

  • 从 html 文件解析图像 url

    我想搜索 html 文件 然后获取该页面上图像的 url 然后这个 url 应该被保存为一个字符串 仅此而已 问题是我真的不知道如何开始 我的应用程序当然知道图像所在页面的 url 我们以这个 url 为例 在此页面上 我需要大图像的 ur
  • 如何使用bash输入ssh密码? [复制]

    这个问题在这里已经有答案了 我每天都通过 ssh 连接到服务器 我经历了这个例程 IC001 Desktop user ssh email protected email protected s password Last login Tu
  • onConfigurationChanged 在 android 中任何时候都不会被调用

    我已经创建了示例程序来测试方向 如果纵向模式并且我以相反的方式倾斜手机 我希望我的示例应用程序反向纵向 在阅读了很多关于此的问题之后 认为我们需要使用 onConfigurationChanged Configuration newConf
  • 将 ModelEntity 悬停在 ARCamera 前面

    我试图让一个实体悬停在镜头前的同一位置 无论我如何移动设备 但我没有成功 我想我想围绕 y 用于横向移动 偏航 和 x 用于垂直平移 俯仰 旋转 我从 ARCamera 获取相机旋转 let distance Float 2 distanc
  • PHP 致命错误内存不足

    我在名为 RebuildSummary 的函数中调用以下两个函数 创建摘要 从文件插入数据 1 create summary函数 create summary 函数从数据库中获取活动数据 并使用 for 每个循环遍历活动 并将数据插入到以下
  • 使用 django 的默认视图在 django 中重置密码时出现 NoReverseMatch 异常

    当我使用 重置我的密码 按钮时 出现以下错误 Reverse for password reset confirm with arguments and keyword arguments uidb64 b MTI token 48i a4
  • 如何在android上从url加载pdf?

    我有一个包含 listView 的页面 每个项目都应该从 url 打开一个 pdf 文件 但我不知道如何从 url 加载 pdf 文件 甚至不知道如何加载 pdf 所以我问是否任何人都可以告诉我有关如何做到这一点的任何提示 谢谢 WebVi
  • ggplot2 - 在同一个图上绘制多个模型

    我有一个线性和非线性模型列表 这些模型源自测量相同两个变量的不同数据集x and y我想使用在同一个图上绘制stat smooth 这是为了能够轻松比较之间关系的形状x and y跨数据集 我正在尝试找出最有效的方法来做到这一点 现在我正在
  • .htaccess 将特定域重定向到特定页面

    我希望来自 urlnumberone com 和 urlnumbertwo com 的任何流量重定向到我网站上的几个特定页面 RewriteEngine on RewriteCond HTTP REFERER http www urlnum
  • 在较新版本的 CsvHelper 中,IWriterConfiguration.UseExcelLeadingZerosFormatForNumerics 的等效项是什么?

    我们目前正在将一堆旧的 NuGet 包升级到最新版本 CsvHelper 在我们使用的先前版本 2 x 和最新版本 12 x 之间移动了很多内容 变更日志没有提及很多这些更改 或者至少没有明确指出每个变更日志条目中更改了哪些属性或方法 这让
  • 页脚位置 - 底部和中心[重复]

    这个问题在这里已经有答案了 我正在编写一个网页 页面底部有固定的页脚 页面的内容具有特定的宽度并且居中 页脚也有特定的宽度并且必须居中 Issues 我不能使用postiton fixed 页脚不居中 页面内容是从数据库动态加载的 所以我无
  • Java:从 Java 运行批处理脚本时检测用户提示

    我需要从 Java 执行一个批处理脚本 它执行以下操作 1 一旦启动 它就会执行一项漫长 长达几秒 的任务 2 之后 显示提示 密码 3 然后 用户输入密码并按 Enter 键 4 然后 脚本完成其工作 我知道如何从 Java 启动脚本 我
  • WooCommerce - 将产品类别添加到订单详细信息表

    这就是我正在尝试做的事情和地点 在订单的结帐流程中 在插件 WooCommerce 中 结帐过程完成后 您将进入一个页面 它显示订单详细信息的概述 用于输出该页面的模板文件是order details php 这是我想补充的内容 我想像这样
  • 如何在本地开发google actions?

    我的问题对你来说可能听起来很基本或很蹩脚 但我对此确实有零经验 我对 Google Actions 还很陌生 对 Javascript 也不太了解 我的问题是如何在不使用google提供的在线编辑器的情况下开发Google Action 你
  • php 使用 switch 不中断;

    我的开关出了什么问题 现在结果 lt more gt less equality no t equality 应该是这样 lt more equality
  • 在三层项目中放置 DTO / POCO

    我一直在重写网站的后端 并将其转向三层架构 我的意图是这样构建它 Web site lt gt WCF Service 1 lt gt Business Layer 2 lt gt Data Layer 3 我的问题是 DTO 在这个结构中
  • 为什么 request.FILES["file"].open() 是 None,尽管 request.FILES.["file"].name 效果很好?

    我正在尝试使用 ajax 将图像文件获取到 Django views py 中 我可以打印文件名和大小 但是当我打开文件时 它变成了 None 我尝试打开图像的原因是将其用于视觉分析 目前我正在开发 Django 1 11 python 3
  • 如何使用 Spring Config Service 设置本地配置属性

    所以我最近学习了 Spring Cloud 这个很棒的配置服务 经过一番努力 我能够设置我们的分布式应用程序 多个节点从一个配置服务器读取配置属性 然而 我不知道如何解决的一个问题是 即使大多数道具在多个节点上都是相同的 但某些道具需要本地
  • 在Python中,如何对嵌套的整数列表进行数字求和: [[1,0], [1,1], [1,0]] → [3,1]

    我有一个形式为的数组 a 1 0 1 1 0 0 0 1 1 0 我需要对嵌套列表中相同索引的所有值求和 以便上面的结果 3 2 这可以通过以下代码来实现 b 0 len a 0 for x in a b map sum zip b x S
  • 隐藏空列

    我有一个有 75 列的表 仅显示 in 中的值的 sql 语句是什么 thanks 确实 类似的声明不存在 在SELECT您只能对行使用条件过滤器 不能对列使用条件过滤器 但你可以尝试写一个 有点棘手 程序 它必须检查哪些列至少包含一个不包