SQL查询,如何查询一个表中第三行,第三列的数据

NONE
最好写出具体的语句,谢谢!

其实很简单,只是取第三列的数据时候你需要知道第三列的字段名。
我做了以下方法:
select t.列的字段名 from (select ROWNUM As No , M.* from 表名 M) t
where t.No = '3'
就可以了。
这里的M表和T表是一个表,也即是说如果你的表明为A的话,
select t.列的字段名 from (select ROWNUM As No , M.* from A M) t
where t.No = '3'
就可以了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-30
这个问题很简单了
肯定有了
给你一个语句
你可以在where里
加上任何一个表名
如果不加就是查询整个数据库里面的表
和游标
结合这个语句
就解决了楼主的问题
不明白的随时来问我
祝楼主学习愉快
select
a.name
表名,b.name
列名
from
sysobjects
a
join
syscolumns
b
on
a.id=b.id
where
a.type='u'
第2个回答  2010-01-10
select (第三列字段名称) from (表名)where (第三行的条件)
第3个回答  2010-01-10
可以使用col_name(object_id('tablename'),3)得到第三列的名称,然后再使用列的名称进行查询。不过这样就不能直接写成SQL了,需要构造动态SQL语句。行号应该也可以使用类似方法得到,具体什么函数记不清了。
第4个回答  2010-01-10
在设计数据库时给一个自增列(id)
select 第三列的列名 from 表名 where id = 3
这样得出的就是你要的值
不过 SQL数据库没有说第几行第几列这样的查法

SQL查询,如何查询一个表中第三行,第三列的数据
其实很简单,只是取第三列的数据时候你需要知道第三列的字段名。我做了以下方法:select t.列的字段名 from (select ROWNUM As No , M.* from 表名 M) t where t.No = '3'就可以了。这里的M表和T表是一个表,也即是说如果你的表明为A的话,select t.列的字段名 from (select R...

如何用SQL语言选择表中的第二条第三条第N条记录
--ID为唯一性就行了 select top 1 * from table where ID not in(select top 1 ID from table)--第2条 select top 1 * from table where ID not in(select top 2 ID from table)--第3条 ...

SQL 得到表的 某行某列的值(如 表的第三行第一列的值)
要查询第一列比较麻烦,如果知道第一列的列名就容易一些。假设第一列的列名是col,并且表有主键id,那么查询第三行的第一列的值可以这么写:select top 1 col from tablename where id not in (select top 2 id from tablename)

...怎样查出第一个列值相同,第二列值最大的第三列的值?
《按某列分组,求另一列最大或最小值所在整行数据的方法》利用子查询,试一下,很好用的(a1可根据需要去掉):select a2,a1 from tablename where taborder=(select max(taborder) from tablename a where a.a2=tablename.a2)查出结果为 a,2 b,5 c,6 ...

怎么用sql语句查询倒数第3条以前的数据
先获取表的行数,然后在用下面的代码。select top 7 * from tableA

在SQL的表news中 如何按照time的倒序排序然后查找他的第三行数据
(select max(time) from news where not in (select max(time) from news)))and not in (select max(time) from news));利用not in反复嵌套 思路在这 自己看吧 我不知到你的表结构时怎样的 凭感觉写的(我理解的是time是news的一列 注意:时间时可以排大小的 越往前(过去得越久)的时间...

数据库中如何查询第三行到第五行之间的数据
在SQLServer2005中可这么写(设table1表有字段id):select * from (select *, row_number() over(order by id) as rowNo from table1 ) as temp where rowNo between 3 and 5

SQL语句中 我想查找从第三条开始到第六条怎么写
你要查第三条到第六条必然是有一个顺序的, 假设这个顺序是 rowid (物理存储地址)select * from (select rownum rn , a.* -- 这里使用rownum给每行添加一个伪列(行号)from (select * from tab a order by rowid) a -- 这里是将原数据按想要的顺序排列好 )where rn >= 3 and ...

SQL语句中 我想查找从第三条开始到第六条怎么写
如果有ID字段:SELECT * FROM 表 WHERE ID>=3 AND ID<=6 如果没有 SELECT TOP(6) FROM 表 把recordset用循环或者两遍语句 movenext两次 循环4次得到3~6条记录

...数据是三列,在一二列相同的情况下第三列的数据就全部显示在第三列...
Oracle 数据库的话 SELECT 2 name, 3 WMSYS.WM_CONCAT(title) AS allTitle 4 FROM 5 TestTitle 6 GROUP BY 7 name;NAMEALLTITLE李四项目经理,系统分析员张三程序员,系统管理员,网络管理员 SQL Server 的话 SELECT name, STUFF( ( SELECT ',' + title ...

相似回答