SQL 查询指定行的数据

SQL 查询指定行的数据,第1张

什么数据库\x0d\如果是 Oracle 或者 SQL Server 的话。 可以\x0d\\x0d\SELECT\x0d\ \x0d\FROM\x0d\(\x0d\ SELECT ROW_NUMBER() OVER( ORDER BY 排序的字段 ) AS 序号\x0d\ 表\x0d\ FROM\x0d\ 表\x0d\) tmp\x0d\WHERE\x0d\ tmp序号 = 12345\x0d\\x0d\如果是 MySQL 的话, 直接\x0d\SELECT FROM 表 LIMIT 12344, 1\x0d\注:\x0d\LIMIT 接受一个或两个数字参数。\x0d\参数必须是一个整数常量。\x0d\如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,\x0d\第二个参数指定返回记录行的最大数目。\x0d\初始记录行的偏移量是 0(而不是 1)

--读取库中的所有表名

select name from sysobjects where xtype='u'

--读取指定表的所有列名

select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')

获取数据库表名和字段

sqlserver中各个系统表的作用

sysaltfiles 主数据库 保存数据库的文件

syscharsets 主数据库 字符集与排序顺序

sysconfigures 主数据库 配置选项

syscurconfigs 主数据库 当前配置选项

sysdatabases 主数据库 服务器中的数据库

syslanguages 主数据库 语言

syslogins 主数据库 登陆帐号信息

sysoledbusers 主数据库 链接服务器登陆信息

sysprocesses 主数据库 进程

sysremotelogins主数据库 远程登录帐号

syscolumns 每个数据库 列

sysconstrains 每个数据库 限制

sysfilegroups 每个数据库 文件组

sysfiles 每个数据库 文件

sysforeignkeys 每个数据库 外部关键字

sysindexs 每个数据库 索引

sysmenbers 每个数据库 角色成员

sysobjects 每个数据库 所有数据库对象

syspermissions 每个数据库 权限

systypes 每个数据库 用户定义数据类型

select 列名=name from syscolumns where id=object_id(N'要查的表名')

//查询所有表明

select name from sysobjects where xtype='u'

select from systables

//查询数据库中所有的表名及行数

SELECT aname, brows

FROM sysobjects AS a INNER JOIN sysindexes AS b ON aid = bid

WHERE (atype = 'u') AND (bindid IN (0, 1))

ORDER BY aname,brows DESC

//查询所有的标明及空间占用量\行数

select

object_name(id) tablename,

8reserved/1024 reserved,

rtrim(8dpages)+'kb' used,

8(reserved-dpages)/1024 unused,

8dpages/1024-rows/1024minlen/1024 free,

rows

--,

from sysindexes

where indid=1

order by tablename,reserved desc

查询表一共有多少记录可以使用count函数获得,例如

select count() as 记录行数 from 表名;

至于每条记录在哪一行就比较麻烦了,因为数据库是不关心记录的存储位置的,它不像电子表格拥有固定的记录行号

这种问题通常应该交给应用程序端来解决。数据库端解决的话,如果支持开窗函数ROW_NUMBER()的,可以利用该函数获取记录的行号,不支持的话那就要用存储过程或游标来解决,是很麻烦或低效率的。

以上就是关于SQL 查询指定行的数据全部的内容,包括:SQL 查询指定行的数据、MS SQL 如何查看一个数据库中所有表的行数、如何用SQL语句查询表名和行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9698223.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存