示例数据表:
customers 表包含客户数据,如
客户标识号,名字,姓氏,电话,电子邮件和地址信息,如下所示:
1.最基本查询语句:
SELECT * FROM customers
含义:从customers(客户)表查询(*)所有数据
2.对数据进行排序:从products(产品表)查询数据且根据list_price(价格)排序,ASC是升序,DESC是降序
SELECT * FROM production.products order By list_price [ASC | DESC]
3 . 使用TOP查询最贵的前10行商品
SELECT TOP 10 * FROM production.products order By list_price DESC
4. 使用PERCENT查询出前百分之50的产品。-- 50 PERCENT相当于50%
SELECT TOP 50 PERCENT * FROM production.products
5.使用OFFSET查询除前10行外的所有行,就是跳过前10行
SELECT * FROM production.products order By list_price ASC
OFFSET 10 ROWS
6.使用OFFSET 10 ROWS代表从第10行,FETCH NEXT 10 ROWS代表之后的10行 。共查询出20行数据
SELECT list_price,model_year FROM production.products
order By list_price ASC
OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY;
–查询从第10行到第20行数据
7.使用DISTINCT对数据进行去重操作,去重就是重复的不再显示
SELECT DIST