检索数据

为了使用select检索表数据,必须至少给出两条信息—-想选择什么,以及从什么地方选择。

1.检索单个列

这里写图片描述

1.未排序数据: 如果读者在自己试验这个查询中,可能会发现现实输出的数据排序与这里的不同。出现这种情况很正常。如果没有明确排序查询结果,则返回的数据的顺序没有特殊意义。返回数据的排序可能是数据被添加到表中的顺序,也可能不是。只要返回相同数目的行,就是正常的。
这里写图片描述
这里写图片描述

2.检索多个列

  1. 要想从一个表中检索出多个列,使用相同的select语句。唯一的不同是必须在select关键字后给出多个列名,列名之间必须以逗号分隔。
    这里写图片描述
  2. 数据表示 从上述输出可以看到,SQL语句一般返回原始的、无格式的数据。数据的格式化是一个表示问题,而不是一个索引问题。因此,表示(对齐和显示上面的价格值,用货币符号和逗号表示其金额)一般在显示该数据的应用程序中规定。一般很少使用实际索出的原始数据(没有应用程序提供的格式)。

3.检索所有列

  1. 除了制定所需的列外(如上所述,一个或多个列),select语句还可以索引所有的列而不必逐个列出它们。还可以通过在实际列名的位置使用星号(*)通配符来达到。
    这里写图片描述
    2.索引未知列:使用通配符有一个大优点。由于不明确制定列名(因为星号检索每个列,所以能检索出名字未知的列)。

4.检索不同的行

这里写图片描述
这里写图片描述
1. 注:不能不分使用DISTINCT(distinct),distinct关键字应用于所有列而不仅是前置它的列。如果给出select distinct vend_id,prod_price,除非制定的两个列都不同,否则所有行都被检索出来。

5.限制结果

这里写图片描述
这里写图片描述

6. 使用完全限定的表名

这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值