网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月05日漏签0天
广东信息科技职业...吧 关注:1,716贴子:17,645
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 0回复贴,共1页
<<返回广东信息科...吧
>0< 加载中...

SQL Server小知识

  • 只看楼主
  • 收藏

  • 回复
  • 贴吧用户_7SMAEA4
  • 初涉江湖
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一、查询数据
数据库表是存储数据库中所有数据的对象。
在表中,数据按行和列格式逻辑组织,类似于电子表格(Excel),每行代表一个唯一记录,每列代表记录中的一个字段。 例如,customers 表包含客户数据,如 客户标识号,名字,姓氏,电话,电子邮件和地址信息。
SQL Server使用模式对表和其他数据库对象进行逻辑分组。在数据库中,有两个模式: sales 和 production 。 sales 模式将所有与销售相关的表分组,而 production 模式将所有与生产相关的表分组。
要从表中查询数据,请使用Select语句。来看一个例子:

首先,select_list 指定要在 SELECT 子句中查询数据的逗号分隔列的列表。
其次,schema_name.table_name 是在 FROM 子句中指定源表及其模式名称。
二、对数据进行排序
保证结果集中的行已排序的方法是使用order by子句
1.升序:ASC(ASC将结果从最低值排序到最高值)
2.降序:DESC(DESC将结果从最高值排序到最低值)
(注:如果未明确指定 ASC或 DESC,则SQL Server将默认使用 ASC来排序顺序。
此外,SQL Server将 null视为最低值)
3.按多列对结果集进行排序
4.按多列和不同顺序对结果集进行排序
5.按不在选择列表中的列对结果集进行排序,
(注:state 列在 customers 表中定义。 如果不是, 那么查询将无效)
6. 按表达式对结果集进行排序(LEN() 函数返回字符串的字符数)
7.按列的序数位置排序
(注:SQL Server允许根据选择列表中显示的列的序号位置对结果集进行排序)
三、限制返回行数
SQL Server Select Top语句
Select Top 子句用于限制查询结果集中返回的行数或行百分比。
由于存储在表中的行的顺序是不可预测的,因此 SELECT TOP 语句始终与 ORDER BY 子句一起使用。 结果,结果集限于前 N 个有序行数。
在此语法中, SELECT 语句可以包含其他子句,如:where 、join、having 和group by
1.expression - TOP 关键字后面是一个表达式,它指定要返回的行数。 如果使用 PERCENT ,则
将表达式计算为浮点值,否则将其转换为 BIGINT 值。
2.PERCENT - PERCENT 关键字指示查询返回前 N 个行百分比,其中 N 是表达式的结果。
3.WITH TIES - WITH TIES 用于返回更多行,其值与有限结果集中的最后一行匹配。 请注意, WITH
TIES 可能会导致返回的行数多于在表达式中指定的行数。
总结:
1.在处理Select语句时,SQL Server首先处理from子句,然乎处理Select子句,即使Select子句首出现,在查询中也是一样的。
2.在使用Select语句从表中查询数据时,不保证结果集中的行顺序。这意味着SQL Server可以返回具有未指定行顺序的结果集。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回广东信息科...吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示