sql查询表中的列
‘壹’ sql里怎么查询一个表里除了某列之外的其他所有列的数据
查询表格中的指定列数据,是select 语句其中一种语法
即:select columna,columnb from table
如表格table有列 a,b,c,d
1、select * from table = select a,b,c,d from table 即显示表格式所以列
2、select a,b from table 即指定显示表格式a,b两列
‘贰’ sql语句如何查询一个表中某一列的数据
第一个:查询下拉框的选项
select a.Name,a.ID form TBMenu a where a.IsUsed=1
查询Name和ID: Name为显示文字,ID用于在选择这个选项后根据ID值进行下一步的查询
在你后台执行SQL的时候返回一个dateset 然后用combobox的datasuoce绑定,怎么绑需要自己找例子,很好的学习过程。
第二个:根据选择的菜单查询需要的信息
select * from Infomations a where a.MenuID=ID(选择下拉框选项对应的ID值)
在下拉框中选择“主食”,点击查询按钮,肯定是要查询和主食相关的数据,那就通过主食对应的ID(也就是下拉框绑定的时候查询的ID)去数据库对应的关联表中查询对应的信息。
这个地方你没有描述清楚你想实现的效果所以,根据你在上面补充的内容推测出的这些东西。
‘叁’ 如何利用SQL语句查看某一个表全部列或单个列的属性
exec sp_columns 表名 --返回某个表列的信息
exec sp_help 表名 --查看某个表的所有信息
这些是系统的存储过程
例如:
用SQL语句查询一个数据表所有字段的类型可以参考下面的代码:
SELECT
name AS column_name,TYPE_NAME(system_type_id) AS column_type,
(3)sql查询表中的列扩展阅读:
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
‘肆’ sql语句如何查询一个表中某一列的不同数据
select * from 表名称 where "工装(字段名)=工装名,辅料(字段名)=辅料,站位(字段名)=站位"
‘伍’ 如何在sqlserver中获取表的所有列信息
microsoft sql server management studio中展开对应表下面的列信息不就可以看到列的详细信息了么?当然这是可以的,但这里我们主要讲的时如何利用sql语句来查询指定表的列信息。
利用sql语句来查询列信息,就是要用到系统视图sys.columns,这个视图记录了数据库中所有表,视图,表值函数等的所有列信息。我们可以利用语句select * from sys.columns来查看这个视图返回的信息。
sys.columns返回的列比较多,大部分情况下很多列的信息我们可能用不到,下面我们只解释一下比较常用的列的信息。
1,object_id--这个列是比较重要的,它是返回当前列所属表的ID。利用它,我们就可以查询指定表的所有列信息,比如下面的sql语句是查询表table1的所有列信息。
select * from sys.columns where object_id=object_id('table1')
2,name--该列的列名。
3,column_id--该列在数据库中的ID,注意,数据库中任何对象的ID都是唯一的。
4,system_type_id--该列的类型的ID,和下面max_length,precision,scale三列一起可以来举个示例。
5,max_length--该列的最大长度
6,precisionp--如果这列是数值列,那么这是该列的精度,否则就是0
7,scale--如果这列是数值列,那么这就是列的小数位数,否则就是0
system_type_id,max_length,precision,scale四列结合系统视图sys.types一起我们来举个示例。
如果我们要查询表table1的所有列,及列的类型,列的精度,列的小数位数,sql语句如下:
select a.name,b.name,a.max_length,a.precision,a.scale
from sys.columns a left join sys.types b on a.user_type_id=b.user_type_id
where a.object_id=object_id('table1')
8,is_nullable--该列是否可以为null
9,is_identity--该列是否是标识列
10,is_computed--该列是否是计算列。利用该列,我们也就可以查询某个表的所有计算列了,比如我们要查询表table1中的所有计算列,sql语句如下:
select * from sys.columns where object_id=object_id('table1') and is_computed=1
sys.columns视图中常用的列就是这10列了,其它列的信息大家可以到SQLServer 2005联机丛书中查询。
‘陆’ sql语句查询一个表的列数
看的出来你初学,可以先看看数据库基础,以EXCEL表格的方法给你讲一遍。
count(name) 查找出来的行数(看成EXCEL中以某一些条件找出来的行数)
syscolumns 表的名字 (看成EXCEL中的工作表A名)
id 表里的一个字段 (看出EXCEL中的某一列)
sysobjects 表的名字 (看成EXCEL中的工作表B名)
xtype='u' 一个字段=U (看出EXCEL中的某一列=U这个字符)
‘柒’ 如何查询excel中sql的全部列
(2)查询全部列将表中的列全部都选出来,可以在Select关键字后面列出所有列的名字。而当一个表的列太多达到几十甚至上百个时,全部写出来显得过于笨重,这时可以使用.来代替表中的所有列,比如要查询Customers的所有列时,就可以使用下面的语句:select*from Customer
‘捌’ sql如何在多个表中查询一个表的全部列
select a.*,b.XXX,C.YYYY from table1 a,table2 b,table3 c where ……
只要指名表名.*就可以了
‘玖’ SQL语言如何查询所有表的指定列
比如说你这个数据表中有多个字段即多列:姓名、学号、班级、性别、年龄等等等
你现在只需要查询所有表中的姓名,那SQL语句就应该这样写
SELECT 姓名 FROM 表名 //这样即可