社区
MS-SQL Server
帖子详情
select的查询问题
xingyunzt
2004-08-28 01:12:07
select * from table可以察看全表的内容
select 列名 from table可以察看某一列的内容
但是如果不知道列名或者不想用列名想看第 2 列的内容要怎么写?
table
a b
1 2
3 4
如何写与 select b from table 等价的语句?
...全文
158
8
打赏
收藏
select的查询问题
select * from table可以察看全表的内容 select 列名 from table可以察看某一列的内容 但是如果不知道列名或者不想用列名想看第 2 列的内容要怎么写? table a b 1 2 3 4 如何写与 select b from table 等价的语句?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuncai
2004-08-28
打赏
举报
回复
select Name from Syscolumns where id=object_id('表')
就知道列名了嘛
lalakid
2004-08-28
打赏
举报
回复
你不想知道2列的列名是什么,是为了省事
而事实上,却增加了很多麻烦事
所以劝你不要这样做
pbsql
2004-08-28
打赏
举报
回复
可以试一下,随便建个有三列的表,然后保存,看看系统表syscolumns中的colid、colorder,分别是1,2,3。然后把第二列在企业管理器中删除后保存再看一下,2已经没有了!
所以严谨一点如下:
declare @colName nvarchar(50)
set @colName=(select top 1 name from syscolumns where id=object_id(N't') and colorder not in(select top 1 colorder from syscolumns where id=object_id(N't') order by colorder) order by colorder)
exec('select '+@colName+' from t')
lzymagi
2004-08-28
打赏
举报
回复
不知道列名。知道表ID吧?在系统表中查出列名就可以了
pbsql
2004-08-28
打赏
举报
回复
二楼,colid=2时并不一定能取到值
chinaandys
2004-08-28
打赏
举报
回复
select * from syscolumns where object_id('表名')=id and name='列名'
WangZWang
2004-08-28
打赏
举报
回复
declare @colName nvarchar(50)
Select @colName=s.name from syscolumns s
inner join sysobjects b
on s.id=b.id
where b.id=object_id('表名') and colid=2
exec('select '+@colName+' from table')
zjmym
2004-08-28
打赏
举报
回复
必须先到系统表里查询出第2列的列名
数据库中
select
查询
详解
查询
数据库使用
select
命令。这个命令相对比较复杂。可变化样式较多,这里分功能依次讲解。 单表
查询
数据 1.
查询
数据表中所有数据 语法:
select
* from 表名
select
* from t_student; 2.
查询
指定字段的显示 ...
select
嵌套/子
查询
,AS用法
嵌套
查询
:一个内层
查询
语句(
select
-from-where)块可以嵌套在另外一个外层
查询
块的where子句中,其中外层
查询
也称为父
查询
,主
查询
。内层
查询
也称子
查询
,从
查询
。子
查询
一般不使用order by子句,只能对最终
查询
结果...
SELECT
高级
查询
——连接
查询
、子
查询
(多表数据
查询
)
本节学习多表连接
查询
、子
查询
等高级
SELECT
语句的应用。 1.简单连接
查询
多表
查询
是指
SELECT
命令中显示的列来源于多个数据表; 连接
查询
将多个表以某个或某些列为条件进行连接操作而检索出关联数据的过程。多个...
select
查询
数据库和创建表格
在MySQL中,
SELECT
查询
是用于从数据库表中检索数据的基本命令。您可以根据需要检索所有列或特定列,也可以通过条件过滤结果。以下是一些基本的
SELECT
SELECT
[DISTINCT] *|{字段名1, 字段名2, 字段名3,……}FROM 表名...
【数据库和SQL学习笔记】6.
SELECT
查询
4:嵌套
查询
、对
查询
结果进行操作
【数据库和SQL学习笔记】
SELECT
查询
4:嵌套
查询
、对
查询
结果进行操作
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章