检索特定行中具有非空值的列的列名

阿比南丹·桑杜贾

显示各列条目的表格

我想要在由其 url 标识的给定行中包含非空值的列的列名,例如:- www.facebook.com。查询的输出应该是电子邮件,密码

斯特凡诺·扎尼尼

你可以做这样的事情

select  url, group_concat(null_col separator ',')
from    (
            select  url, 'username' null_col from yourTable where username is null union all
            select  url, 'phone' from yourTable where phone is null union all
            select  url, 'email' from yourTable where email is null union all
            select  url, 'password' from yourTable where password is null union all
            select  url, 'login' from yourTable where login is null
        ) t1
group by url

请注意,在同一列中存储多个值是一个众所周知的坏主意,因为它使连接、过滤或对该列执行任何其他操作变成了一场噩梦。

如果该连接是您需要的最终结果,则上述查询应该可以解决问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PostgreSQL 中某列具有特定值的表添加非空約束

行对列名中具有特定模式的列求和

在大查询的特定列中查找所有具有空值的行

Postgres:如何查找特定列具有“空”值的行?

检索相对于数据框中特定行具有今天日期的列名

熊猫仅与列中的非空值合并,并保留具有空值的值

删除特定列中具有特定值的重复行

删除特定列中具有特定值的行

在 SQL 中获取列 A 中具有相同值的所有行,这些行在列 B 中只有非空值

选择子行中的列具有特定值的行?

在pandas数据框中的特定列中查找具有空值的所有行的索引

当按其他列分组时,如何选择特定列中具有非唯一值的行?

如何使用awk在管道定界文件中的特定列中获取具有非零值的行?

如何通过使用“Case”语句比较多列中的值来检索具有最大值的列名

如何对特定列中具有相同值的行求和

复制列中具有特定值的行

选择列中具有特定值的行

在特定列中查找具有共同值的行

删除R中具有特定行值的列

选择列中具有特定值的行

删除任何列中具有特定值的行

合并特定列中具有相同值的行

计算具有特定值的行中的列数

识别多列中具有特定值的行

删除某些行中某些行可能具有空值的特定行

如何獲取每列具有相同標識符的行的最新非空值?

如何计算具有非空值的列和行之间的交点

pandas HDFStore在数据列中选择具有非空值的行

如何折叠具有相同标识符的行并保留非空列值?