SQL Server
1.查询数据
数据库表是存储数据库中所有数据的对象。 在表中,数据按行和列格式逻辑组织,类似于电子表格 (Excel)
从表格查询数据 使用select
select * from bk_stores.sales.customers;
select_list 指定要查询的数据,*代表查询所有
FROM 指定查询的源表, schema_name.table_name代表源表及其模式名称。
处理SELECT语句,sql先处理from语句,在处理select.
2.数据排序
使用select 语句可以使用order by语句给数据进行排序.
将名字做了一个倒序,
ASC 将结果 从最低值排序到最高值,而 DESC 将结果集从最高值排序到最低值。
如果未明确指定 ASC 或 DESC ,则SQL Server将默认使用 ASC 来排序顺序。 此外,SQL Server将 NULL 视为最低值。
Len()返回字符串的字符数,可以使用order by的len(()来检索按名字长度排序.
3.限制返回
SELECT TOP 子句用于限制查询结果集中返回的行数或行百分比。
Top后面接返回的行数 . 如果使用percent,就返回百分比.
WITH TIES 用于返回跟多数据,数据值与筛选的最后一个的值相同.
4.Offste Fetch 分页
OFFSET 和 FETCH 子句是 ORDER BY 子句的选项。 它们用于限制查询返回的行数。必须将 OFFSET 和 FETCH 子句与 ORDER BY 子句一起使用
Offset指定跳过的行数,可以大于或等于零.
Fetch指定返回的行数,大于等于一,不能为零.
返回前十个最贵的商品
–跳过前十行 查询所有行