sql查询表中字段名和数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql查询表中字段名和数据相关的知识,希望对你有一定的参考价值。

当表里有数据时查询出字段名和数据,无数据是不显示。
我的意思是判断每个字段是否有数据,有的话显示该字段和数据,没有数据的话不显示该字段,不是针对整张表,而是针对字段

语句:
if exists (select 1 from tablename)
select * from tablename

怎么才算是没有数据呢?空值和null值算没有数据吗?追问

都算没有数据啊。数据库里貌似没有数据就是插入的时候是null吧

追答

数据是不是null,看表定义的列是否允许null值的,允许就可以是null值。
你要实现要用语句拼接了,列多不多?

追问

有四五十列的样子

追答

也对,用SQL语句拼接很要写比较长的代码

参考技术A select * from table(表名);
如果表中没数据,显示空白
参考技术B 哦,你这么写 假如你的表里有两个字段1和 2
select 1 as 1,2 as 2 from table
这样如就行了追问

如果我能截图出来的话说明我自己已经成功了。

使用SQL Server和Mysql查询所有数据库名表名和字段名

一、使用sqlserver

1、查询所有的数据库

技术分享图片

2、查询当前数据库的所有表名

技术分享图片

3、查询指定表中所有字段名

技术分享图片


二、使用Mysql

1、查询所有的数据库

技术分享图片

2、查询当前数据库的所有表名

技术分享图片

3、查询指定表中所有字段名

技术分享图片




以上是关于sql查询表中字段名和数据的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver 如何获得所有数据库名 如何获得已知数据库所有表名 和 已知表明获得所有字段名和字段类型

如何用sql将两张表的字段名和列值进行匹配?

sql server2008如何查询在指定的数据库中所有的表名和每个表的字段名及字段类型

查询数据库里所有表名和字段名的语句

sql语句怎么查询表的字段属性名

如何查询一个ACCESS数据库中的表名和字段?