一个困扰了我一个星期的问题,查询数据库的字段名
时间:2011-11-24
来源:互联网
各位高人,我有一个数据库,如xiangmu,里面有字段为:id,name,H1,H2,H3,H4.........
里面的记录数据可能是空,也可能是填写了的,
我想把某一行记录里已经填了的字段用SQL语句找出来,不是找记录,只找填写了的字段名字就可以了,
比如只有H3和H5填写了,我想找出这个H3和H5怎么查询?
网上查到可以找包含某文字的字段名,但是找不到我需要的这种功能查询。谢谢!!
即 SELECT 字段名 where ID=5(第5行记录) and 记录!=null
里面的记录数据可能是空,也可能是填写了的,
我想把某一行记录里已经填了的字段用SQL语句找出来,不是找记录,只找填写了的字段名字就可以了,
比如只有H3和H5填写了,我想找出这个H3和H5怎么查询?
网上查到可以找包含某文字的字段名,但是找不到我需要的这种功能查询。谢谢!!
即 SELECT 字段名 where ID=5(第5行记录) and 记录!=null
作者: gegemmm 发布时间: 2011-11-24
我说的是oracle
用 nvl()
如果你某个字段为空,但是你想让这个字段显示0
nvl(字段名,0),就是当你选出来的时候,这个字段虽然为空,但是显示的是0,当然这个0也可以换成其他东西,如:1,2,3……
select nvl(字段名1,0) , nvl(字段名2,0)... where ID=5
用 nvl()
如果你某个字段为空,但是你想让这个字段显示0
nvl(字段名,0),就是当你选出来的时候,这个字段虽然为空,但是显示的是0,当然这个0也可以换成其他东西,如:1,2,3……
select nvl(字段名1,0) , nvl(字段名2,0)... where ID=5
作者: wxxy20071547 发布时间: 2011-11-24
其他的数据库类似oracle的nvl的有sql server的isnull及mysql的ifnull 自己上网看看怎么用
作者: wxxy20071547 发布时间: 2011-11-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28