Sql server检索列

在这里插入图片描述
–第二章 基本查询
select *
from OrderItems;
--从OrderItems表中搜索所有文件
/*
order_num order_item prod_id quantity item_price


20005 1 BR01 100 5.49
20005 2 BR03 100 10.99
20006 1 BR01 20 5.99
20006 2 BR02 10 8.99
20006 3 BR03 10 11.99
20007 1 BR03 50 11.49
20007 2 BNBG01 100 2.99
20007 3 BNBG02 100 2.99
20007 4 BNBG03 100 2.99
20007 5 RGAN01 50 4.49
20008 1 RGAN01 5 4.99
20008 2 BR03 5 11.99
20008 3 BNBG01 10 3.49
20008 4 BNBG02 10 3.49
20008 5 BNBG03 10 3.49
20009 1 BNBG01 250 2.49
20009 2 BNBG02 250 2.49
20009 3 BNBG03 250 2.49
*/

select order_item
from OrderItems;
--从OrderItems表中搜索order_item行
/*
order_item

1
2
1
2
3
1
2
3
4
5
1
2
3
4
5
1
2
3
*/

select order_item,prod_id,quantity
from OrderItems;
--从OrderItems表中搜索多个列,每个列名用逗号分开,最后一个不加逗号否则出错
/*
order_item prod_id quantity


1 BR01 100
2 BR03 100
1 BR01 20
2 BR02 10
3 BR03 10
1 BR03 50
2 BNBG01 100
3 BNBG02 100
4 BNBG03 100
5 RGAN01 50
1 RGAN01 5
2 BR03 5
3 BNBG01 10
4 BNBG02 10
5 BNBG03 10
1 BNBG01 250
2 BNBG02 250
3 BNBG03 250
*/

select distinct order_item
from OrderItems;
--从OrderItems表中搜索不重复的数据,distinct表示独异的
/*
order_item

1
2
3
4
5
*/

select distinct order_item,prod_id,quantity
from OrderItems;
--注意如果distinct用在多行检索中,返回的为多行综合起来的不重复组合!!
/*
order_item prod_id quantity


1 BNBG01 250
1 BR01 20
1 BR01 100
1 BR03 50
1 RGAN01 5
2 BNBG01 100
2 BNBG02 250
2 BR02 10
2 BR03 5
2 BR03 100
3 BNBG01 10
3 BNBG02 100
3 BNBG03 250
3 BR03 10
4 BNBG02 10
4 BNBG03 100
5 BNBG03 10
5 RGAN01 50
*/

select top 5 order_item
from OrderItems;
--用top配合5可以返回前5行的数据。
/*
order_item

1
2
1
2
3
*/

select top 5 order_item,prod_id,quantity
from OrderItems;
--同样在多列检索中,用top配合5可以返回前5行的数据。
/*
order_item prod_id quantity


1 BR01 100
2 BR03 100
1 BR01 20
2 BR02 10
3 BR03 10
*/

/*
select top 5 order_item,prod_id,quantity
from OrderItems;

*/ --可以使用这种注释,可以注释掉多行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值